Arch-Linux

Arch linux:chroot 時 pacman 不工作

  • November 17, 2021

我的電腦上安裝了 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.

/etc/mtab是 的符號連結/proc/self/mounts,但/proc文件夾中沒有任何內容。

我究竟做錯了什麼?

作為補充,我是否朝著正確的方向讓 Arch 出現在 Grub 的列表中?編輯:我能夠通過之前的操作sudo mount /dev/sdaX將 X 替換為 Arch 的分區號)使 Arch 出現在 Ubuntu 的 Grub 列表中sudo update-grub

記住arch-chroot而不是簡單地chroot- 這樣/proc會被填充並且 pacman 將按預期執行。

您是否啟用了 IPv6?我無法在我的任何機器上使用啟用了 IPv6 的 pacman。您應該嘗試禁用它。

引用自:https://unix.stackexchange.com/questions/71527