Linux内核简单编译(2)

顺便讲一下这些选项是干嘛的吧

配置项   介绍  
General setup   常规设置  
Enable loadable module support   启用支持可加载模块  
Enable the block layer   启用支持快块设备  
Processor type and features   处理器类型和特征  
Power manager and ACPI options   电源管理和高级选项  
Bus options(PCI etc.)   总线选项  
Executable fileformats / Emulations   可执行文件格式/仿真  
Networking support   网络支持  
Device drivers   设备驱动程序  
File systems   文件系统  
Kernel hacking   内核开发调试相关  
Security options   安全选项  
Cryptographic API   密码支持  
Virtualization   新功能对虚拟化的支持  

这里我选择了最简单的General setup然后回车;

Linux内核简单编译

这里可供选择的太多了,很多我也搞不明白,所以我就选了一个比较可靠的,

选择Enable extended accounting over taskstats(EXPERIMENTAL)意思是让新的内核能支持旧的用户空间工具。

,按空格键就可以将*输入,然后方向右键选择exit

Linux内核简单编译

选择Yes回车

然后就可以看到生成新的配置文件.config,这时就可以编译了,输入make

Linux内核简单编译

make命令根据刚才生成的内核配置文件(.config)编译生成新的内核,编译过程时间非常长,大约需要40-60分钟,需要时间的长短主要跟你定制的功能相关,成正比,功能越多,编译时间越长。还有个原因就是跟你的服务器配置相关,配置越高越快。(我用了117分钟)

下一步就到了开始编译内核模块了,命令是make modules,

Linux内核简单编译

安装内核模块 make modules_install

Linux内核简单编译

Linux内核简单编译

Linux内核简单编译

内核模块安装完成后可以到/lib/modules/下面去查看该模块

[root@localhost ~]# cd /lib/modules/

[root@localhost modules]# ls

2.6.18-194.el5 2.6.39.4

最后一步,安装内核文件 make install ,完成后查看新安装的内核文件。

Linux内核简单编译

再看看我们的grub.conf

Linux内核简单编译

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/aaff4c475833af596852cb956f8a659c.html