Linux无法启动:Timed out waiting for device dev-disk-by

由于CPU风扇问题,导致主机无法启动;鉴于机器本身比较老旧,因此,决定直接把硬盘拆下后更换到新的主机上,更安全可靠;问题却因此而起:把硬盘更换到新主机后,居然无法启动,开机进去grub引导正常,选择启动项以后,直接显示如下错误:

重点是这行:“Timed out waiting for device dev-disk-by\x2duuid-”

然后就是dracut-initqueue脚本错误:

然后就自动进入到dracut紧急shell模式:

网上搜索了各种有关timed out waiting for device dev-disk-by以及进入dracut应急shell的资料,发现都无法解决。

就要放弃,准备重新安装系统的时候,发现硬盘原本的分区都在,只是启动项没有识别出来,也就是有可能是没有正确加载硬盘分区的驱动。因为我是双硬盘做了LVM的模式,没有raid卡,只是做了逻辑卷来实现大容量分区而已。

于是,选择grub中的resuce启动项,发现可以正常进入系统,只是内核不是最新的,而是安装系统时候的版本。

于是,手动卸载最新版本的内核:dnf remove kernel

然后再次dnf update,自动安装最新版本的内核。

再次重启,可以正常启动,并加载最新的内核。

说明重新安装新版内核的时候,自动重建了initramfs引导img,根据LVM情况,自动加载了对应的硬盘分区驱动和信息,从而可以正常引导。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值