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


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.


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.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.