小编hlt*_*hlt的帖子

在全新的 ArchLinux 安装中“无法找到根设备”

我已经按照官方安装指南中的说明在 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 的分区)

其他 在线 来源表明这是由于一个过时的pacmanudevfilesystemlinux包。但是,他们仅在从工作系统更新内核后才描述此问题,而不是全新安装。我arch-chroot在引导到安装磁盘时从环境中强制重新安装了这些软件包,但这并没有改变情况。

相反,对我的一些实验grub.cfg表明,抱怨的是选择要使用的文件rootlinux命令的参数vmlinuz。实际上,更改root=UUID=<snip>root=LABEL=ArchLinuxor …

linux boot grub arch-linux macbook-pro

37
推荐指数
1
解决办法
4万
查看次数

标签 统计

arch-linux ×1

boot ×1

grub ×1

linux ×1

macbook-pro ×1