Arch linux: pacman não funciona quando chrooting

13

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-biose 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 /procpasta

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.

Gradiente
fonte
2
Você montou de {/proc,/sys/,/dev}acordo com a entrada do wiki para chroot ?
jasonwryan
Sim, agora recebo uma série de erros como este: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
Gradient
Mas minha partição do Arch não deveria ser independente das outras?
Gradiente
2
Você copiou /etc/resolv.confpara o chroot? Caso contrário, os programas chrootados não conhecem suas configurações de DNS.
t-8ch
Tente atualizar seu banco de dados de pacotes: pacman -Sy. Você também pode tentar gerar uma nova lista de espelhos.

Respostas:

14

Lembre-se de arch-chroote não simplesmente chroot- esse caminho /procserá preenchido e o pacman funcionará conforme o esperado.

Brean
fonte
Eu editei-lo um pouco para que ele não soa como um comentário e retirou a bandeira :-)
garethTheRed
Certo, obrigada. Estou ainda não inteiramente utilizado para as convenções neste site :)
Brean
0

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.

Alko
fonte
0

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-grubno Ubuntu.

strugee
fonte