Linux无法启动:Timed out waiting for device dev-disk-by
2024-01-08 00:16:45
由于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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!