RHEL6.0升级内核为3.0.4
1、查看一下我的系统为rhel6.0,内核版本为2.6.32:
[root@server3~]#cat /etc/issue
[root@server3~]#uname -r
2、到www.kernel.org下载相应的内核源码包
3、确认你的系统中已经具备了编译软件的基本条件,也就是要安装make gcc gcc-c++ ncurses-devel和库工具等等,若没有安装,自己YUM一下,可以看到我的机器上已经安装了
4、解压源码包,这里注意一下你的系统时间,网上说时间不对可能会报错,具体不详
5、配置内核编译参数,可以看到,这里解压出来挺大的
我们只增加一个功能,就是增加对NTFS读写功能。他的位置如下图
6、安装编译好的内核和模块
1)安装模块
[root@server3 linux-3.0.4]#make modules_install
这一步就是把编译好的modules拷贝到/lib/modules/相应的内核目录里面
2)安装系统内核
这里有个提示,就没有找到相应的模块,这个我们先不管了,继续下面的内容
注意:如果说你想知道make install做了哪些事的话,你可以通过 /usr/src/linux-3.0.4/arch/x86/boot/install.sh这个文件来了解。
7、查看或修改菜单
[root@server3~]#vim /boot/grub/grub.conf
8、重新启动系统,选择新人内核
[root@server3~]#uname -r
现在可以看到,我的内核已经变成了最新的
9、删除内核
如果说,只是为了玩,那么想把自己的编译的内核删除,那么请参考下面的方法
[root@server3~]#rm –rf /boot/System.map-3.0.4
[root@server3~]#rm –rf /boot/vmlinuz-3.0.4
[root@server3~]#rm –rf /boot/initramfs-3.0.4.img
[root@server3~]#rm –rf /lib/modules/3.0.4
[root@server3~]#vim /boot/grub/grub.conf
把里面增加的删除
转载于:https://blog.51cto.com/uselinux/814234