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

把里面增加的删除