arch linux- erreur: impossible d'obtenir le chemin canonique de 'airootfs' (installation de grub à USB)

16

J'essaie d'installer arch-linux pour la première fois. tout allait bien jusqu'à ce que j'essaie d'installer le chargeur de démarrage "grub" sur une clé USB.

Je travaille avec le guide WIKI ARCH LINUX.

ces deux commandes ont fonctionné sans erreur:

# 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:

n'a pas réussi à obtenir le chemin canonique des «airootfs»:

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

quelqu'un peut-il aider?

(essayé arch-chroot /mnt /bin/bash sur celui-ci la commande est introuvable).

Talb21
la source
Pourriez-vous créer un lien vers le guide que vous suivez? Est-ce celui-là ?
Jashandeep Sohi
Je rencontre le même problème - avez-vous déjà trouvé une solution?
Craig Otis
Un autre problème "moi aussi". Ce qui est tellement cassé avec Arch qu'il ne peut pas démarrer après une mise à jour. C'est la troisième fois en 18 mois environ.

Réponses:

12

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

flarn2006
la source
4

Frappez ce même problème il y a peu de temps et comprenez-le. Il semble que le grubpackage ne soit pas installé dans votre système de fichiers cible.

Donc, arch-chrootà la cible ( /mnt/usb), exécutez pacman -S grub, puis exécutez grub-installet grub-mkconfigavec les paramètres mis à jour en conséquence pour tenir compte du chroot.

Sarkastik Mage
la source
0

essayez d'exécuter d' arch-chroot /mnt /bin/bashabord

Petrunov
la source