arch linux-错误:无法获取“ airootfs”的规范路径(已安装到USB安装)


16

我正在尝试首次安装arch-linux。一切正常,直到我尝试将“ grub”启动加载程序安装到USB驱动器上。

我正在使用WIKI ARCH LINUX指南。

这两个命令都没有错误:

# mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb

# grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc

但是下一条命令返回错误:

无法获得“ airootfs”的规范路径:

# grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

谁能帮忙?

(试图arch-chroot /mnt /bin/bash 在此命令上找不到)。


您可以链接到您正在遵循的指南吗?它是这一个
Jashandeep Sohi 2015年


我遇到了同样的问题-您找到解决方案了吗?
Craig Otis

另一个“我也一样”的问题。Arch的功能如此强大,以至于更新后无法启动。这是大约18个月以来的第三次。

Answers:


12

尝试添加--root-directory=/mntgrub-install命令。它似乎没有文档记录,但我在某个论坛上看到它提及,并且对我有用。


4

不久前遇到了同样的问题,并弄清楚了。看来您可能没有grub在目标文件系统中安装软件包。

因此arch-chroot,对于target(/mnt/usb),运行pacman -S grub,然后执行grub-installgrub-mkconfig使用相应更新的参数来解决chroot


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.