centos linux 内核升级,内核编译步骤

 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 !!! 升级完毕!

 

你可能感兴趣的:(centos,centos,linux内核,linux内核升级)