arch linux- error: falha ao obter o caminho canônico de 'airootfs' (grub para instalação USB)


16

Estou tentando instalar o arch-linux pela primeira vez. estava tudo bem até eu tentar instalar o carregador de inicialização "grub" em uma unidade USB.

Estou trabalhando pelo guia WIKI ARCH LINUX.

ambos os comandos funcionaram sem erros:

# mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb

# grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc

mas o próximo comando retorna um erro:

falha ao obter o caminho canônico de 'airootfs':

# grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg

alguém pode ajudar?

(tentei arch-chroot /mnt /bin/bash neste o comando não foi encontrado).


Você poderia criar um link para o guia que você está seguindo? É este um ?
Jashandeep Sohi


Estou enfrentando o mesmo problema - você já encontrou uma solução?
Craig Otis

Outro problema "eu também". O que há de errado com o Arch que não pode ser inicializado após uma atualização. Esta é a terceira vez em cerca de 18 meses.

Respostas:


11

Tente adicionar --root-directory=/mntao grub-installcomando. Parece não estar documentado, mas eu o vi mencionado em alguns fóruns e funcionou para mim.


4

Bata neste mesmo problema há pouco tempo e entendi. Parece que você pode não ter ogrub pacote instalado no seu sistema de arquivos de destino.

Portanto, arch-chrootpara o target ( /mnt/usb), execute pacman -S grube, em seguida, execute grub-installe grub-mkconfigcom os parâmetros atualizados correspondentes para contabilizar o chroot.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.