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).

Talb21
fonte
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.

flarn2006
fonte
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.

Sarkastik Mage
fonte
0

tente executar arch-chroot /mnt /bin/bashprimeiro

Petrunov
fonte