原创作者:运维工程师 谢晋
linux内核2.6.18升级至2.6.26
内核升级
- 该台系统内核为2.6.18,无法安装虚拟化性能优化工具,故要升级为2.6.26
- 将2.6.26的升级包上传至系统的usr/src目录下
- 连接到该台服务器,输入cd /usr/src到此目录下,输入ls命令查看2.6.26包是否存在
# cd /usr/src
# ls
- 输入tar -xvf linux-2.6.26.tar.gz解压该压缩包
# tar -xvf linux-2.6.26.tar.gz
- 输入ls查看是否解压成功
# ls
- 输入cd linux-2.6.26到该目录下
# cd linux-2.6.26
- 输入 cp /boot/config-2.6.18-128.el5 .config将.config文件拷贝到该目录下
# cp /boot/config-2.6.18-128.el5 .config
- 输入vi .config编辑该文件
# vi .config
- 按Insert启动编辑,添加一条CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_SYSFS_DEPRECATED_V2=y
- 确认无误后按ESC,输入wq回车保存即可
- 输入sh -c ‘yes ”” | make oldconfig’将设定加入到.config中,原来的.config改为.oldconfig
# sh -c ‘yes ”” | make oldconfig’
- 输入echo “DMRAID=no” > /etc/sysconfig/mkinitrd/noraid,在该目录下创建DMRAID文件
# echo "DMRAID=no" > /etc/sysconfig/mkinitrd/noraid
- 输入chmod 755 /etc/sysconfig/mkinitrd/noraid,设置目录权限
# chmod 755 /etc/sysconfig/mkinitrd/noraid
- 输入make bzImage编译内核
# make bzImage
- 等待编译
- 编译完成后,输入make modules开始编译模块
# make modules
- 进行编译中
- 编译完成后输入make_modules_install开始安装模块
# make_modules_install
- 正在进行安装
- 编译完成后输入make install开始升级内核
# make install
- 输入vim /etc/grub.conf编辑开机启动项
# vim /etc/grub.conf
- 将default=1修改成default=0配置成新内核启动,然后输入wq保存退出
- 输入reboot重启
- 开机的时候在该画面按回车
- 可以看到有两个内核版本,选择最新的内核版本,回车进入
- 登录到系统后,输入uname -a可以查看系统内核版本