我正在关注官方安装教程。一切顺利,直到启动加载程序部分为止。
我遇到了错误
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
执行命令时与此问题相同:
grub-mkconfig -o /boot/grub/grub.cfg
我在VirtualBox上安装了arch,并逐步遵循了官方的Wiki教程GRUB部分。
我可以成功启动到grub,但是我只能看到grub外壳。可以推断,自从生成grub配置文件的步骤以来,它就脱轨了。希望我的信息对您有所帮助。
顺便说一句,实际上,我在上一步中也遇到了此错误-安装grub
grub-install --target=i386-pc /dev/sda
我添加了根目录参数,它继续运行而没有出现错误。
grub-install --root-directory=/mnt /dev/sda
我这样做是因为我在/ mnt上安装了我的主要Linux分区/ dev / sda3,但在grub-mkconfig中没有供我使用的任何根目录或引导目录参数。
多谢。问候。
什么错 哪个错误?
@ user137124只是一个错误。对不起,我的头衔不清楚。尽管如此,我还是对其进行了改进,并希望有人回复。
—
李智修2016年
仍不清楚,请发布确切的错误消息。
—
约翰逊·史蒂夫
@JohnsonSteward对不起,您一定对这些不清楚的问题感到厌倦。我再次尽力描述这个问题。如果您仍然不明白我所说的错误,请回复,然后将全屏截图发布在这里。太谢谢了。
—
李智修2016年
@李智修似乎应该
—
约翰逊·史蒂夫
grub2-mkconfig
在 chroot中执行而不是在外部执行。grub2-mkconfig
用于grub-probe
检测与安装点关联的实际设备,而airootfs
(archiso的rootfs)已加载到ram中且没有规范路径。