web-dev-qa-db-fra.com

Arch Linux-Erreur: Impossible d'obtenir un chemin canonique de 'AiroooooFs' (GRUB à l'installation USB)

J'essaie d'installer Arch-Linux pour la première fois. Tout était correct jusqu'à ce que j'essayais d'installer "Grub" boot-chargeur sur un lecteur USB.

Je travaille par le guide Wiki Arch Linux.

ces deux commandes fonctionnaient sans erreurs:

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

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

mais la commande suivante renvoie une erreur:

échec de la voie canonique des "ArioooooFs":

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

quelqu'un peut-il aider?

(essayé de Arch-chroot /mnt /bin/bash Sur celui-ci, la commande est introuvable).

16
Talb21

Essayez d'ajouter --root-directory=/mnt à la grub-install commande. Il semble être sans papiers, mais je l'ai vu mentionné sur un forum et cela a fonctionné pour moi.

13
flarn2006

Frappez ce même problème il y a peu de temps et compris. Il semble que vous n'ayez peut-être pas le package grub installé dans votre système de fichiers cible.

Donc Arch-chroot à la cible (/mnt/usb), Cours pacman -S grub, puis exécuter grub-install et grub-mkconfig Avec des paramètres mis à jour correspondants pour tenir compte du chroot.

4
Sarkastik Mage

Je suis peut-être trois ans trop tard, mais pour les choogleurs comme moi qui s'est passé sur ce fil, voici la réponse:

Le problème est que vous exécutez le grub-install et grub-mkconfig Programmes de l'archiso Live Media. Si tu Arch-chroot Dans le système de fichiers monté, l'erreur sera corrigée.

En ajoutant --root-directory=mnt à la grub-install options, vous pouvez contourner le problème, mais grub-mkconfig n'inclut pas une solution de contournement aussi importante.

0
Zach Siegel

essayez d'exécuter Arch-chroot /mnt /bin/bash premier

0
Petrunov