操作系统: Win764位 + Vmware8 + CentOS6.0
参考文档:http://hi.baidu.com/925566297/blog/item/f3cd54f62aeb0ed60b46e06c.html
下面我来具体说一下从 2.6.32-71.el6.i686 内核升级到 3.3.2 详细步骤:
1、先去官网下载好 最新的 kernel 文档。
最好放在 /usr/src/kernels/ 文件夹中 (这里属于系统内核存放位置)
2、确认你系统中已有编译过程中所需要的组件基础,也就是要安装make gcc gcc-c++ ncurses-devel和库工具等等
3、解压下回来的内核文件
tar jvxf linux-*.*
如果所时间戳的错,请确认你当前linux的系统时间,如果不符合当地时间可以用date -s 参数来修改
在cd 进入到内核文件根目录执行以上两步
make mrproper 删除以前可能失败的编译配置信息
make menuconfig 配置即将添加的新功能和模块
如果上述操作都执行正确现在可以执行第4步
4、执行内核编译过程:
make clean 确保所有东西均保持最新状态
make modules (about 18 min) 编译模块
make modules_install 安装模块
make install 安装
5、设置新内核启动
sed -i 's#default=1#default=0#g' /boot/grub/grub.conf (也可以在开机引导时用光标键来选择启动内核的版本)
6、uname -a
看到新内核,那就恭喜你,成功了!
如果想清除掉旧内核的话可以使用
rpm -qa |grep kernel 检查安装了哪些内核版本
然后用 yum -y remove 内核名 来删除内核 (千万别把自己的留的内核给删掉哦)
如果说,你只是为了玩,那么想把自己编译的内核删除,那么请用下面的方法
[root@yufei ~]# rm -fr /boot/System.map-3.0.4
[root@yufei ~]# rm -fr /boot/vmlinuz-3.0.4
[root@yufei ~]# rm -fr /boot/initramfs-3.0.4.img
[root@yufei ~]# rm -fr /lib/modules/3.0.4
[root@yufei ~]# vim /boot/grub/grub.conf
转载于:https://blog.51cto.com/xiaodingzi/836629