为什么我在启动时会进入紧急 shell?

为什么我在启动时会进入紧急 shell?

我已经设置了具有全盘加密功能的 Arch Linux并使用 LVM 对我的系统磁盘进行分区。我刚刚更换了机器的主板、CPU 和 RAM,在启用传统启动并禁用安全启动后,它至少可以正常启动一次 — 系统要求我输入 LUKS 密码,GRUB 菜单出现,lightdm 和 Awesome WM 启动正常,我使用这个系统几个小时。然后我启动了 Windows 7,发现它无法与当前的硬件配合使用。它可能会扰乱这个过程中的事情。下次我启动时,出现 LUKS 提示符,我看到了 GRUB 菜单,并选择了 Arch Linux,但不久之后我的屏幕看起来像这样:

Starting version 241.7-2-arch
ERROR: device '/dev/mapper/vg-root' not found. Skipping fsck.
mount: /new_root: no filesystem type specified.
You are now being dropped into an emergency shell.
sh: can't access tty: job control turned off
[rootfs ]#

真的奇怪的是 /dev/mapper/vg-root 显然确实存在:我能够挂载它,在其中挂载我的主目录,chroot 到它并查看我的所有文件,最后当我跑到rebootchroot 之外时,它带了我直接进入 lightdm 登录屏幕。为什么reboot继续引导而不是重新启动机器超出了我的范围,但可能只是转移注意力。

这里发生了什么?此版本的 systemd 是否存在一些已知问题?

我确认根磁盘的UUID没有改变。

相关内容