警告:无法启动|警告:/ dev / disk / by-uuid / XXXX不存在|启动Dracut Emergency Shell

时间:2016-06-19 07:32:40

标签: linux-kernel centos uuid boot grub

当我收到以下错误时,我试图从运行在CentOS 7上的开发虚拟机上的最新主线内核启动 -

  

[确定]开始显示普利茅斯启动画面。
  [确定]达到目标路径   [确定]达到目标基本系统   dracut-initqueue [XXXX]:警告:无法启动。
dracut-initqueue [XXXX]:警告:/ dev / disk / by-uuid / 1869f2f0-12eb-46c4-be93-492894408e49不存在
  启动Dracut Emergency Shell ...
  警告:/ dev / disk / by-uuid / 1869f2f0-12eb-46c4-be93-492894408e49不存在

  生成“/run/initramfs/rdsosreport.txt”

     

进入紧急模式。退出shell继续。
  输入“journalctl”查看系统日志   您可能希望在安装它们之后将“/run/initramfs/rdsosreport.txt”保存到USB记忆棒或/ boot /并将其附加到错误报告中。

奇怪的是,在检查UUID /etc/fstab条目后,我发现相应的条目确实存在 -

  

[root @ localhost:〜] $ blkid
  / dev / sda1:UUID =" 21b93822-9a9a-4941-b8a0-62cac8509b6a" TYPE =" XFS"
  / dev / sda2:UUID =" 4c52c6a2-0a6d-4154-b3d0-0aebf69eb324" TYPE ="交换"
  / dev / sda3:UUID =" 1869f2f0-12eb-46c4-be93-492894408e49" TYPE =" XFS"
  [root @ localhost:〜] $

如上所示,uuid的{​​{1}}与dracut日志抱怨的内容相矛盾。
我能找到的大多数建议/解决方案(例如herehere)都要求用户从我没有的LiveCD启动系统。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

如果要从启动中删除此条目,可以重新安装/

  

mount -o remount,rw /

然后删除或评论条目导致的错误,然后重新启动。

此类错误也可能是由磁盘问题引起的,尝试启动

  

fsck -y / dev / sda3

然后重启以确保它全部正常工作。

答案 1 :(得分:0)

这对我有用:

一旦进入紧急模式,就运行

  

xfs_repair -L / dev / dm-0 &&重新启动

登录并在终端运行中

  

sudo xfs_fsr / dev / mapper / centos-root   须藤xfs_fsr / dev / dm-0   重新启动

不能100%确定问题是什么,但是我所有的centOS VM(无论版本如何)都可以做到这一点。我在这个问题上工作了一个星期。