Eu tenho o Ubuntu instalado no meu computador. Decidi instalar o Arch linux, mas pulei a parte sobre a instalação do Grub, pois ela já está instalada. Vendo que o Arch não aparece na lista de menus do Grub, decidi instalá-lo no Arch. Montei a partição do Arch no Ubuntu e fiz o chroot nele. Emiti o comando pacman -S grub-bios
e obtive o seguinte:
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
é um link simbólico para /proc/self/mounts
, mas não há nada na /proc
pasta
O que estou fazendo de errado?
Como complemento, estou indo na direção certa para fazer o Arch aparecer na lista do Grub? Edição : Eu era capaz de fazer Arch aparecer na lista do Grub do Ubuntu, fazendo sudo mount /dev/sdaX
( substituir X pelo número da partição do Arch ) antes sudo update-grub
.
arch-linux
grub2
proc
pacman
Gradiente
fonte
fonte
{/proc,/sys/,/dev}
acordo com a entrada do wiki para 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
para o chroot? Caso contrário, os programas chrootados não conhecem suas configurações de DNS.pacman -Sy
. Você também pode tentar gerar uma nova lista de espelhos.Respostas:
Lembre-se de
arch-chroot
e não simplesmentechroot
- esse caminho/proc
será preenchido e o pacman funcionará conforme o esperado.fonte
Você tem o IPv6 ativado? Não consigo usar o pacman com o IPv6 ativado em qualquer uma das minhas máquinas. Você deve tentar desativá-lo.
fonte
Pela edição do OP, ele conseguiu que o Arch aparecesse no GRUB, montando manualmente sua partição do Arch e executando novamente
sudo update-grub
no Ubuntu.fonte