Je suivais le tutoriel d'installation officiel. Tout s'est bien passé jusqu'à la section du chargeur de démarrage.
J'avais rencontré l'erreur de
/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.
identique à cette question lors de l'exécution de la commande:
grub-mkconfig -o /boot/grub/grub.cfg
J'installais Arch sur VirtualBox et suivais pas à pas le tutoriel wiki officiel GRUB .
Je peux démarrer avec succès dans grub mais tout ce que je peux voir n'est qu'un shell grub. À titre d'inférence, je pense qu'il a déraillé depuis l'étape de génération du fichier de configuration grub. J'espère que mes informations sont utiles.
BTW en fait, j'avais également rencontré cette erreur à l'étape précédente - installation du grub
grub-install --target=i386-pc /dev/sda
J'ai ajouté le paramètre de répertoire racine et il s'est poursuivi sans erreur apparente.
grub-install --root-directory=/mnt /dev/sda
Je l'ai fait parce que j'ai monté ma partition Linux principale/dev/sda3 sur/mnt mais il n'y a aucun paramètre de répertoire racine ou de démarrage à utiliser dans grub-mkconfig.
Voici ma table de partition affichée par l'utilitaire fdisk:
Merci beaucoup. Cordialement.
On dirait que vous devriez faire grub2-mkconfig
in le chroot au lieu de le faire à l'extérieur. grub2-mkconfig
les usages grub-probe
pour détecter les périphériques réels associés aux points de montage, tandis que airootfs
(rootfs
d'archiso) est chargé dans le ram et n'a pas de chemin canonique.
Donc, avant d'installer grub et de générer la configuration, procédez d'abord:
Arch-chroot /mnt /bin/bash