测试环境:CentOS 6.6 (kernel:2.6.32-504.el6.x86_64)
一、确保已安装如下两个包组
Server Platform Development
Development Tools
二、获取打包好的内核源码,我这里是 linux-3.10.10.tar.xz
注:代码块中行首的#为命令提示符
# tar -Jxf /tmp/linux-3.10.10.tar.xz -C /usr/src #得到linux-3.10.10目录
# cd /usr/src
# ln -sv linux-3.10.10 linux
# cd linux
三、配置
# cp /boot/config-2.6.32-504-el6.x86_64 ./.config #将宿主系统的配置文件复制过来作为模板
# make menuconfig #打开一个类似于图形界面的配置界面进行模块安装管理,此处略。可以不更改。
四、编译安装
# screen #打开一个虚拟屏幕进行编译,可以在编译过程中意外中断后恢复
# make -j 4 #编译,-j指定编译线程数,根据需要指定
# make modules_install #安装模块
# make install #安装内核
五、确认安装完成
1. 切换到/boot目录下查看是否生成新的vmlinuz文件
2. 查看/boot/grub/grub.conf是否新增了引导项,若无,则自行补入
# reboot #确认安装成功后,重新启动在grub界面即可看到新的引导项