Je suis nouveau sur Linux. J'ai chargé Ubuntu sur mon Mac et je l'amorce avec rEFInd. Je vois deux choix:
EFI\ubuntu\grubx64.efi
EFI\ubuntu\shimx64.efi
Ils démarrent tous les deux dans Ubuntu.
Quelle est la différence entre les deux et lequel devrais-je utiliser? Ai-je fait quelque chose de mal qui les a fait apparaître?
Généralement, EFI/ubuntu/grubx64.efi
sur la partition système EFI (ESP) correspond au binaire GRUB et EFI/ubuntu/shimx64.efi
au binaire de shim. Ce dernier est un programme relativement simple qui offre un moyen de démarrer sur un ordinateur avec le démarrage sécurisé actif. Sur un tel ordinateur, une version non signée de GRUB ne se lancera pas et il est impossible de signer GRUB avec les clés de Microsoft. de démarrage sécurisé. En pratique, shim s'enregistre avec le micrologiciel, puis lance un programme appelé grubx64.efi
dans le répertoire à partir duquel il a été lancé. Par conséquent, sur un ordinateur sans Secure Boot (tel qu'un Mac), lancer shimx64.efi
revient à lancer grubx64.efi
. Sur un ordinateur où le démarrage sécurisé est actif, le lancement de shimx64.efi
devrait entraîner le démarrage de GRUB, alors que le lancement de grubx64.efi
directement ne fonctionnera probablement pas.
Notez qu'il y a une certaine ambiguïté possible. En particulier, si vous souhaitez utiliser un gestionnaire de démarrage ou un chargeur de démarrage autre que GRUB dans un environnement Secure Boot avec shim, vous devez doit appeler ce programme grubx64.efi
, même si ce n'est pas GRUB. Ainsi, si vous installiez rEFInd sur un ordinateur compatible avec le démarrage sécurisé, grubx64.efi
pourrait être le binaire rEFInd. Ce binaire ne résiderait probablement pas dans EFI/ubuntu
, cependant; à la fois cela et un binaire shim irait probablement dans EFI/refind
. De plus, comme vous avez un Mac (qui ne prend pas en charge le démarrage sécurisé), vous n'avez pas besoin d'installer rEFInd de cette façon. il est beaucoup plus judicieux d'installer rEFInd en tant que EFI/refind/refind_x64.efi
(son emplacement et son nom par défaut).
Notez que la documentation de rEFInd inclut ne page entière sur Secure Boot. Il est probable que vous ne bénéficierez pas de sa lecture, utilisateur 190735, puisque vous utilisez un Mac. Je ne le mentionne que dans le cas où un autre lecteur essaierait d'utiliser rEFInd conjointement avec Secure Boot.