Centos 内核升级,升级步骤记录
linux kernel 主页:www.kernel.org
下载:
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.4.tar.bz2
1.查看当前系统的版本:
1 2 | [root@xyly ~]# uname -a Linux xyly 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux |
当前系统内核版本为2.6.18-164.el5,而下载的kernel 版本为2.6.39.4
2,内核的编译步骤。
1 2 3 4 5 6 7 8 | [root@xyly ~]#cd /usr/src [root@xyly ~]# tar jxvf linux-2.6.39.4.tar.bz2 [root@xyly ~]# cd linux-2.6.39.4 [root@xyly linux-2.6.39.4]# make mrproper #去除内核的依赖关系及编译后的垃圾信息<span id="more-908"></span> [root@xyly linux-2.6.39.4]# make menuconfig 或make xconfig 或 make gconfig make menuconfig 在以菜单模式进入内核配置界面 make xconfig 是在图形界面模式进入内核配置界面 make gconfig 在图形界面模式进入内核配置界面 |
我选用的是菜单模式
勾选需要的文件系统,相应的硬件参数,如果相对于熟悉,可以调整内核的参数,本人有点小迷糊 没做多大的调整。
1 2 3 | [root@xyly linux-2.6.39.4]# make #编译内核 [root@xyly linux-2.6.39.4]# make modules #编译内核模块 [root@xyly linux-2.6.39.4]# make modules_install #安装内核模块 |
安装成功后 /lib/modules目录会有一个2.6.39.4的子目录,里面放的是新内核可加载的所有模块
1 2 3 | [root@xyly linux-2.6.39.4]# make install #编译安装 sh /root/linux-2.6.39.4/arch/x86/boot/install.sh 2.6.39.4 arch/x86/boot/bzImage \ System.map "/boot" |
内核安装完毕
1 2 3 4 | [root@xyly boot]# ll initrd-2.6.39.4.img -rw------- 1 root root 2722020 Aug 29 14:43 initrd-2.6.39.4.img [root@xyly boot]# pwd /boot |
3.设置启动顺序,把刚编译的内核添加到grub中
( 内核启动已经添加进去了,省的动手了)
修改/etc/grub.conf 中的default 启动顺序 如下
default=0
重启下系统,看看是否内核升级了。
1 2 | [root@xyly ~]# uname -r 2.6.39.4 |
OK !!! 升级完毕!
转载于:https://blog.51cto.com/151wqooo/1152343