En général, EFI/ubuntu/grubx64.efi
sur la partition système EFI (ESP) est le binaire GRUB, et EFI/ubuntu/shimx64.efi
est le binaire de shim. Ce dernier est un programme relativement simple qui permet de démarrer sur un ordinateur avec Secure Boot activé. Sur un tel ordinateur, une version non signée de GRUB ne se lancera pas, et signer GRUB avec les clés de Microsoft est impossible, donc shim comble le fossé et ajoute ses propres outils de sécurité qui sont similaires à ceux de Secure Boot. En pratique, shim s'enregistre auprès du firmware puis lance un programme appelé grubx64.efi
dans le répertoire à partir duquel il a été lancé, donc sur un ordinateur sans Secure Boot (comme un Mac), lancer shimx64.efi
est tout comme lancer grubx64.efi
. Sur un ordinateur avec Secure Boot activé, lancer shimx64.efi
devrait aboutir au démarrage de GRUB, tandis que le lancement de grubx64.efi
directement ne fonctionnera probablement pas.
Remarquez qu'il peut y avoir une certaine ambiguïté. En particulier, si vous souhaitez utiliser un gestionnaire de démarrage autre que GRUB dans un environnement Secure Boot avec shim, vous devez appeler ce programme grubx64.efi
, même s'il ne s'agit pas de GRUB. Ainsi, si vous installez rEFInd sur un ordinateur activé pour Secure Boot, grubx64.efi
pourrait être le binaire rEFInd. Ce binaire ne résiderait probablement pas dans EFI/ubuntuEFI/refind
. De plus, comme vous avez un Mac (qui ne prend pas en charge Secure Boot), il n'est pas nécessaire d'installer rEFInd de cette manière ; il est beaucoup plus logique d'installer rEFInd en tant que EFI/refind/refind_x64.efi
(son emplacement et son nom par défaut).
Remarquez que la documentation de rEFInd inclut une page entière sur Secure Boot. Il est probable que cela ne vous soit pas utile de lire, user190735, puisque vous utilisez un Mac. Je le mentionne seulement au cas où un autre lecteur viendrait essayer d'utiliser rEFInd en conjonction avec Secure Boot.