CentOS 升级内核后报错FATAL: Module scsi_wait_scan not found 解决方案

前言

在虚拟机里面安装新版本的内核的时候发现了一些问题,只要安装了支持bbr 的内核(新版本内核4.9.x),会导致服务器直接重启后无法使用,等待了很久都没有反应,而且ping也无响应。

连接上VNC后发现一直出现一个错误:

FATAL: Module scsi_wait_scan not found

使用控制台的ctrl+alt+delete组合键依旧无效,直接在控制台重启后才恢复控制。

解决方法

0x01 重启进入旧版内核

重启进入系统的时候使用下箭头选择2.x的旧版本内核。

(此步骤需要先关闭虚拟机电源,同时连接上VNC,部分服务商的VNC需要开机后才能连接,所以动作要稍微快一点,默认的等待时间是30s)

选择了旧版本内核后直接回车进入系统。

0x02 创建force-vitio_blk-to-ensure-boot.conf文件

echo 'add_drivers+="virtio_blk"' >/etc/dracut.conf.d/force-vitio_blk-to-ensure-boot.conf

0x03 切换目录到启动区

cd /boot

0x04 重新生成initramfs文件信息

这里需要注意,请不要直接复制下面的代码,请修改这里的两个部分

①修改initramfs-4.10.4-1.el6.elrepo.i686.img为你需要安装的新版本内核文件名,具体可以直接ls显示出来。

②修改4.10.4-1.el6.elrepo.i686为新版本内核的部分文件名,请直接取”initramfs-“后的内容直到“.img”前。

dracut -f /boot/initramfs-4.10.4-1.el6.elrepo.i686.img 4.10.4-1.el6.elrepo.i686

0x05 重启

reboot

直接重启虚拟机,享受新版本内核吧~

附:安装新版本内核开启BBR教程

最后修改日期:2021年3月26日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。