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

发布时间:2024年01月04日

由于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情况,自动加载了对应的硬盘分区驱动和信息,从而可以正常引导。

文章来源:https://blog.csdn.net/brucemiao/article/details/135380934
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。