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

11

Estou tentando instalar o arch-linux pela primeira vez. tudo estava OK até que eu tentei 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:

failed to get canonical path of 'airootfs' :

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

alguém pode ajudar?

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

    
por Talb21 26.12.2015 / 00:31

3 respostas

6

Tente adicionar --root-directory=/mnt ao comando grub-install . Parece ser não documentado, mas eu vi mencionado em algum fórum, e funcionou para mim.

    
por 20.02.2017 / 03:10
1

Acerte o mesmo problema há pouco tempo e compreendi. Parece que você pode não ter o pacote grub instalado em seu sistema de arquivos de destino.

Portanto, arch-chroot para o destino ( /mnt/usb ), execute pacman -S grub e, em seguida, execute grub-install e grub-mkconfig com os parâmetros atualizados correspondentes para contabilizar o chroot .

    
por 28.02.2017 / 12:19
-1

tente executar arch-chroot /mnt /bin/bash primeiro

    
por 02.05.2016 / 09:07