Forum Linux.général Impossible d'installer GRUB2-EFI dans ma carte micro-SD

Posté par . Licence CC by-sa.
Tags :
0
12
fév.
2015

Bonjour tout le monde,

Je dois installer GRUB2 pour ordinateurs EFI dans ma carte micro-SD. Mais quand je tape la commande grub2-install, l'erreur suivante apparaît :
" grub2-install : error : /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Use --target or --directory. "

Je pense pourtant avoir suivi la bonne marche à suivre. Voici ce que j'ai fait, étape par étape :
1. Pour commencer, j'ai configuré ma carte micro-SD : j'y ai mis une partition fat32 avec le flag boot, ainsi qu'une autre partition en ext3.
2. J'ai créé un répertoire A qui mounts la partition fat32.
3. Dans ce répertoire A, j'ai créé un répertoire "boot" dans lequel j'ai créé un sous-répertoire "EFI".
4. Ma distrib' est Fedora 21 ; J'ai tapé la commande d'installation de GRUB2 :
bash grub2-install --boot-directory=/dev/A/boot --target=/boot/efi/EFI/BOOT/grubx64.efi --efi-directory=/dev/A/boot/EFI /dev/sdc

(/dev/sdc semble être ma carte micro-SD)

Donc, quand je lance cette commande, l'erreur que je vous ai montrée ci-dessus apparaît. Et en effet, le répertoire "x86_64-efi" n'existe pas dans "/usr/lib/grub" (pour rappel, je tourne sous Fedora 21).

Savez-vous pourquoi ? Pensez-vous que j'ai oublié une étape ? Ou bien dois-je simplement installer un package ?
Merci beaucoup !

Passez une bonne journée.

  • # paquet manquant

    Posté par . Évalué à 1.

    Salut,

    Pour que ça fonctionne, il faut installer le paquet grub2-efi-modules comme indiqué dans le rapport de bug suivant :
    https://bugzilla.redhat.com/show_bug.cgi?id=1101352

    • [^] # Re: paquet manquant

      Posté par . Évalué à 1.

      Bonjour JJD,

      J'ai installé ce paquet, qui me manquait en effet, mais la même erreur s'affiche toujours :
      grub2-install : erreur : /usr/lib/grub/boot/efi/EFI/BOOT/grubx64.efi/modinfo.sh n'existe pas. Veuillez utiliser --target ou --directory.

      Encore merci,

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.