redhat升级linux内核,用rpm方式升级RHEL6.1内核

背景:因服务器宕机涉及红帽内核的bug,需升级Linux内核至2.6.32-279或更高版本。

操作步骤:

1.下载对应版本的内核升级包:

包括kernel和kernel-fireware

https://rhn.RedHat.com/rhn/software/packages/details/Overview.do?pid=751581

https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=751551

b1a448250a915c18a905aecef749a8a0.png

2.在安装kernel就必需先安装kernel-firmware:

f5b3f3bc930116cc1d0e0840c2df03f9.png

提示也没有什么错误信息,只是说两个文件是存在的。但其实这个kernel-firmware是没有安装上的。

ec25426ce7c8bbe30263aa06d1a0612d.png

这个原因在官方的BUG上面有提到,具体请到这里查看,或这里查看,主要的解决办法是用rpm -Uvh来代替rpm -ivh安装kernel-firmware。然后再安装kernel。

参照此说明进行安装:

faf596f1bd0228628ba30dd6d2be3b26.png

正确安装:

ad078cd0ebd7f3694e33f92f840b5e7e.png

3.安装新内核:

注意:这里不要用rpm -Uvh。原因就是,用U参数,就直接把原内核升级了,而用i则是安装了新的内核,原内核依然是存在的。这样防止了新内核故障的产生。

28acc559c5b8231eb8b9cc571bad3526.png

新内核已安装成功:

fdc71a1d181b1b0c6b11145aa6112cfe.png

4.检查启动项:

532ed46d754d88372ac76b136aa86db0.png

已正确生成对应的启动项。

5.将/boot/grub/menu.lst默认启动改成旧内核:default=1

6.重启后测试旧内核是否正常。

7.正常后修改/boot/grub/menu.lst启动改成新内核:default=0

c4eba44e72c149e8997613a22c72b5e2.png

8.升级完成。

Ubuntu 13.10 (Saucy Salamander) 内核已升级至 Linux Kernel 3.10 RC5 http://www.linuxidc.com/Linux/2013-06/86110.htm

Linux Kernel 的详细介绍:请点这里

Linux Kernel 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值