2.6.18-194.el5 内核升级

 centos 5.5 x86_64 初始安装的使用的内核是2.6.18 版本 因为没有eventfd函数需要做一下内核升级
安装apt-get install libncurses*:yum install ncurses-devel
1、查看当前系统内核版本:
[root@JH_10_17 kernel] uname -r
2.6.18-194.el5
2、下载linux-2.6.22内核包
[root@JH_10_17 kernel]# mkdir -p /root/kernel
[root@JH_10_17 kernel]# cd  /root/kernel
[root@JH_10_17 kernel]# wget https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.tar.bz2
[root@JH_10_17 kernel]#tar jxvf linux-2.6.22.tar.bz2
[root@JH_10_17 kernel]#cd /usr/src/kernels/
3、配置内核并安装
[root@JH_10_17 kernel]# mv /root/kernel/linux-2.6.22 ./
[root@JH_10_17 kernel]#make mrproper #清除环境变量,即清除配置文件
[root@JH_10_17 kernel]#cp /boot/config-2.6.18-194.el5  .config # 生成.config文件
[root@JH_10_17 kernel]#make menuconfig #在菜单模式下选择需要编译的内核模块#
 

 
[root@JH_10_17 kernel]# make clean #确保所有东西均保持最新状态.
[root@JH_10_17 kernel]#make bzImage #生成内核文件
[root@JH_10_17 kernel]#make modules #编译模块
[root@JH_10_17 kernel]#make modules_install #安装模块
[root@JH_10_17 kernel]#make install #安装
4、vim /etc/grub.conf,将 default=1 改为 default=0
 vim /boot/grub/menu.last #在下图所示红色标记处添加“enforcing=0”然后保存退出,目的是使其强制加载
 

 
5、重启系统,并查看内核
[root@JH_10_17 data]# reboot
[root@JH_10_17 data]# uname -r
2.6.22
OK升级成功了。

你可能感兴趣的:(升级)