我已经按照官方安装指南中的说明在 MacBook Pro 8,1(15 英寸,如果这对硬件很重要)双引导上安装了最新版本的 ArchLinux(2014.06.01)。但是,当尝试重新启动时进入新安装的系统,它让我进入一个恢复外壳:
ERROR: device 'UUID=<snip>' not found. Skipping fsck.
ERROR: Unable to find root device 'UUID=<snip>'.
You are being dropped to a recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off
[rootfs /]#
Run Code Online (Sandbox Code Playgroud)
(我删除了 UUID,因为我不想输入它,但它与blkid(从安装盘中)给我的相同,用于安装 ArchLinux 的分区)
其他 在线 来源表明这是由于一个过时的pacman,udev,filesystem或linux包。但是,他们仅在从工作系统更新内核后才描述此问题,而不是全新安装。我arch-chroot在引导到安装磁盘时从环境中强制重新安装了这些软件包,但这并没有改变情况。
相反,对我的一些实验grub.cfg表明,抱怨的是选择要使用的文件root的linux命令的参数vmlinuz。实际上,更改root=UUID=<snip>为root=LABEL=ArchLinuxor …