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).
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.
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
.
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.
essayez d'exécuter Arch-chroot /mnt /bin/bash
premier