顺便讲一下这些选项是干嘛的吧
配置项 介绍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然后回车;
这里可供选择的太多了,很多我也搞不明白,所以我就选了一个比较可靠的,
选择Enable extended accounting over taskstats(EXPERIMENTAL)意思是让新的内核能支持旧的用户空间工具。
,按空格键就可以将*输入,然后方向右键选择exit
选择Yes回车
然后就可以看到生成新的配置文件.config,这时就可以编译了,输入make
make命令根据刚才生成的内核配置文件(.config)编译生成新的内核,编译过程时间非常长,大约需要40-60分钟,需要时间的长短主要跟你定制的功能相关,成正比,功能越多,编译时间越长。还有个原因就是跟你的服务器配置相关,配置越高越快。(我用了117分钟)
下一步就到了开始编译内核模块了,命令是make modules,
安装内核模块 make modules_install
内核模块安装完成后可以到/lib/modules/下面去查看该模块
[root@localhost ~]# cd /lib/modules/
[root@localhost modules]# ls
2.6.18-194.el5 2.6.39.4
最后一步,安装内核文件 make install ,完成后查看新安装的内核文件。
再看看我们的grub.conf