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).
Réponses:
Essayez d'ajouter
--root-directory=/mnt
à lagrub-install
commande. Il semble ne pas être documenté, mais je l'ai vu mentionné sur un forum et cela a fonctionné pour moi.la source
Frappez ce même problème il y a peu de temps et comprenez-le. Il semble que le
grub
package ne soit pas installé dans votre système de fichiers cible.Donc,
arch-chroot
à la cible (/mnt/usb
), exécutezpacman -S grub
, puis exécutezgrub-install
etgrub-mkconfig
avec les paramètres mis à jour en conséquence pour tenir compte duchroot
.la source
essayez d'exécuter d'
arch-chroot /mnt /bin/bash
abordla source