Arch linux:chroot 时 pacman 不起作用

Gra*_*ent 15 arch-linux pacman grub2 proc

我的电脑上安装了 Ubuntu。我决定安装 Arch linux,但我跳过了关于 Grub 安装的部分,因为它已经安装了。看到 Arch 没有出现在 Grub 的菜单列表中,我决定在 Arch 中安装它。我在 Ubuntu 中安装了 Arch 的分区,然后 chroot 到它。我发出命令pacman -S grub-bios并得到以下信息:

error: could not open file: /etc/mtab: No such file or directory
error: could not determine filesystem mount points
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
Run Code Online (Sandbox Code Playgroud)

/etc/mtab是指向 的符号链接/proc/self/mounts,但/proc文件夹中没有任何内容。

我究竟做错了什么?

作为补充,我是否朝着正确的方向让 Arch 出现在 Grub 的列表中?编辑:我是能够使拱门出现在GRUB的名单从Ubuntu的做sudo mount /dev/sdaX与Arch的分区号替换X之前)sudo update-grub

小智 17

记住arch-chroot而不是简单地chroot- 这样/proc会被填充并且 pacman 将按预期运行。