У меня установлена Ubuntu на моем компьютере. Я решил установить Arch linux, но пропустил часть об установке Grub, так как она уже установлена. Видя, что Arch не отображается в списке меню Grub, я решил установить его в Arch. Я смонтировал раздел Arch в Ubuntu и подключился к нему. Я дал команду 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
папке ничего нет .
Что я делаю неправильно?
В качестве дополнения, я иду в правильном направлении, чтобы Арч появился в списке Grub? РЕДАКТИРОВАТЬ : Я смог сделать Arch появиться в списке Grub из Ubuntu, выполнив sudo mount /dev/sdaX
( замените X на номер раздела Arch ) раньше sudo update-grub
.
arch-linux
grub2
proc
pacman
градиент
источник
источник
{/proc,/sys/,/dev}
в соответствии с записью вики для chroot ?error: failed retrieving file 'grub-bios-2.00-1-x86_64.pkg.tar.xz' from mirror.cinosure.com : Could not resolve host: (nil); Unknown error
/etc/resolv.conf
в chroot? В противном случае программы для chroot не будут знать ваши настройки DNS.pacman -Sy
. Вы также можете попробовать создать новый список зеркал.Ответы:
Помните,
arch-chroot
и не простоchroot
- этот путь/proc
будет заполнен, и pacman будет функционировать, как ожидается.источник
У вас включен IPv6? Я не могу использовать pacman с включенным IPv6 ни на одной из моих машин. Вы должны попытаться отключить его.
источник
Согласно редактированию OP, он заставил Arch появиться в GRUB, вручную смонтировав раздел Arch, а затем перезапустив
sudo update-grub
в Ubuntu.источник