Retour et partage d’expérience pour l’installation de rEFind, l’interface graphique de démarrage “shiny” à la place de grub, en conservant le secure boot.
La raison principale, j’ai un ordinateur portable 2 en 1, avec écran tactile, et je me suis dit que ce serait pratique de choisir son os, au démarrage, en appuyant sur l’écran.
Alors l’installation est très simple lorsque le “secure boot” est désactivé :
sudo dnf install rEFInd shim-x64 sbsigntools mokutil
sudo refind-install --shim /boot/efi/EFI/fedora/shimx64.efi
Redémarrage et c’est joli.
Par contre, j’ai mis du temps à trouver une solution, qui ne fait pas tomber rEFind vers l’interface mok lorsque le secure boot est activé, bien que les vmlinuz soient déjà signé.
La raison : il faut signer le fichier .efi de rEFind.
La solution a été partagée sur le forum de manjaro : https://forum.manjaro.org/t/howto-enable-secure-boot-with-refind/121403/5
Après l’installation de refind, il faut créer un fichier csv dans /boot/efi/EFI/refind/refind_x64.csv et ajouter :
sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
grubx64,1,Roderick W. Smith,rEFInd,0.13.3,https://www.rodsbooks.com/refind
Ensuite, il faut modifier le grubx64.efi en y ajoutant les données du fichier csv :
sudo objcopy --set-section-alignment '.sbat=512' --add-section .sbat=refind_x64.csv --adjust-section-vma .sbat+10000000 /boot/efi/EFI/refind/grubx64.efi
Puis signer le fichier grubx64.efi (Se rendre dans le répertoire /boot/efi/EFI/refind/)
sudo sbsign --key /etc/refind.d/keys/refind_local.key --cert /etc/refind.d/keys/refind_local.crt --output /boot/efi/EFI/refind/grubx64.efi /boot/efi/EFI/refind/grubx64.efi
Et pour vérifier que l’on est bien en secureboot :
sudo mokutil --sb-state
Pour activer l’écran tactile ou la souris, éditer le fichier /boot/efi/EFI/refind/refind.conf :
enable_touch
enable_mouse
Alors, j’ai également fait les premières manipulations expliquée dans le fil de discussion partagé ci-dessus. Mais je ne pense pas que ce soit utile.
J’ai évidemment fait d’autres manipulations, surtout sélectionner des fichiers par l’interface mok sans arriver au résultat voulu, peut-être créé des “local_key”, je ne m’en souviens pas, donc je ne sais pas s’il y a une étape à ajouter quelque part, mais je ne pense pas non plus.
S’il y a des personnes qui souhaitent tester et me faire un retour pour modifier le fil, faites vous plaisir.
Je vais maintenant essayer de régler le problème de rafraîchissement lent dans grub que j’ai juste après la sélection de fedora (ce n’est pas très grave), je suppose un chargement de driver manquant ou une résolution trop grande.