web-dev-qa-db-fra.com

Comment créer une partition efi et installer manuellement GRUB bootloader

Je ne parviens pas à installer le chargeur de démarrage grub dans une partition efi créée par moi-même. J'utilise une table de partitions GPT et j'ai créé des partitions dont l'une est de type ESP (partition système EFI) avec son type UUID respectif. J'ai créé un système de fichiers FAT au sein de ce volume avec mkfs.fat -F32. Maintenant, je m'accroche à l'installation du chargeur de démarrage GRUB.

Pour ce faire, je préférerais simplement copier les fichiers binaires GRUB sur la partition EFI montée, mais ceux-ci ne sont disponibles nulle part. Cette méthode ne serait donc pas recommandée (je suppose?) . Est-ce que cela fonctionnerait en théorie (les firmwares de l'UEFI semblent être capables de lire le système de fichiers fat de la partition EFI, alors pourquoi ne pas simplement copier les fichiers binaires)? Donc, l’approche habituelle semble être d’utiliser grub-install (à partir d’un système d’exploitation Linux, que j’exécute sur une machine virtuelle). Le problème à l’heure actuelle est que je ne suis pas vraiment sûr de ce que cela finit par faire. Je souhaite installer un EFI-Bootloader standard sans aucun élément hérité de MBR, de sorte que tout cela ne devrait consister que de fichiers dans la partition EFI, n'est-ce pas? Cela semble assez opaque de la part de grub-install. Après un certain effort pour le rendre opérationnel, j'ai installé le paquetage grub-efi-AMD64. Après un redémarrage, j'ai pu l'installer, mais je devais spécifier un périphérique. Ce qui me confond encore, parce que, compte tenu des hypothèses précédentes, il ne devrait avoir besoin que de connaître le point de montage de la partition EFI. Il semble y avoir une option appelée --efi-directory qui devrait probablement résoudre ce problème, mais si elle est utilisée, grub-install se plaint de ce que je ne spécifie pas de périphérique.

À mon avis, il est également tout à fait suspect que le chargeur de démarrage semble être installé mais que la partition EFI soit vide. J'ai l'impression qu'il a été installé de la même manière que MBR, pouvez-vous confirmer cela? Quel conseil donneriez-vous à moi pour atteindre l’objectif de l’installation d’une installation à la vanille EFI? J'apprécierais beaucoup votre aide, merci d'avance!

2
Jonas Eschmann

grub-install copie simplement les fichiers binaires de/usr/lib/grub vers/boot/efi et configure les variables système EFI pour qu'elles y pointent. Montez simplement le ESP dans/boot/efi et exécutez grub-install. Il nécessite toujours un argument de périphérique pour la compatibilité ascendante, mais il est ignoré afin que vous puissiez spécifier ce que vous voulez. Le programme d’installation Ubuntu n’exécute que grub-install dummy.

3
psusi