且听风吟
   静待花开

CentOS 6 升级内核导致无法开机的解决办法

有时在升级内核时会出现无法开机或者开机出错,特别是在谷歌开源其TCP BBR算法后,需要给VPS换内核。

当你在开启BBR算法或者其他用途的内核升级时出现无法开机或者开机出现错误提示时,可以参考本文教程。这里简单说一下,在kernel3.13版本以前,Dracut是通过”blk_init_queue”这个函数安装virtio_blk.ko模块的,而在kernel3.13版本以后,安装virtio_blk.ko模块需要新函数”blk_mq_init_queue”,但是centos6系统中的Dracut程序依然使用旧的函数”blk_init_queue”,因此就无法安装virtio_blk.ko。解决问题的关键在于要确保virtio_blk.ko能够被安装。

1、编辑文件installkernel文件

  1. vim /usr/share/dracut/modules.d/90kernel-modules/installkernel

将文件中的的”blk_init_queue” 替换为”blk_mq_init_queue”。

换内核错误排除方法一

2、然后使用正常的rpm -ivh方式安装内核包即可。

赞(2)
未经允许不得转载:β1ùe » CentOS 6 升级内核导致无法开机的解决办法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址