Une proposition de changement qui espère avoir lieu pour Fedora 39 faciliterait l’utilisation d’un système éventuellement sans GRUB en effectuant à la place une installation propre avec systemd-boot pour démarrer sur les plates-formes EFI.
Fedora utilise actuellement par défaut un shim et le chargeur de démarrage GRUB pour démarrer sur les systèmes EFI. Cependant, systemd-boot est déjà empaqueté sur Fedora et il existe plusieurs façons de passer manuellement à l’utilisation de la solution de démarrage de systemd à la place. La proposition F39 rédigée par l’ingénieur Arm Jeremy Linton permettrait d’installer plus facilement Fedora avec systemd-boot.
La proposition implique actuellement de terminer le travail au sein du programme d’installation d’Anaconda, de Kickstart et des outils associés, avec un objectif initial de permettre à Fedora Everything de permettre éventuellement l’installation d’une machine sans GRUB.
“Dans un premier temps, l’option’inst.sdboot’déjà dans anaconda devrait fonctionner. Dans l’état actuel des choses, cela remplace grub+shim par le chargeur systemd-boot et déplace le noyau + initrd vers l’EFI partition système (ESP). Il n’essaie pas de créer des images de noyau unifiées, donc la mise à jour dnf existante, kdumpctl et make install dans un répertoire source du noyau devraient tous fonctionner. La grande majorité de ce travail a été fait, ne laissant que deux éléments d’action, suppression de grubby du noyau et fusion d’un package de shimming (sdubby) dans les dépôts Fedora.
Au-delà de cela, diverses améliorations peuvent être apportées pour supprimer la partition/boot (en laissant l’EFI à/boot/efi) , en inscrivant les clés fedora si le mode de démarrage sécurisé est”Configuration”, en ajoutant des options pour activer shim+systemd-boot, en s’assurant qu’il existe un paquet signé systemd-boot, etc.
Les avantages d’activer simplement le chargeur systemd-boot sans UKI ou de restructurer/boot et/boot/Les points de montage efi se traduisent par une gamme plus large de machines prises en charge et un environnement plus familier pour les utilisateurs et les applications. AKA, en ne modifiant pas le processus de construction HostOnly/initrd, la grande majorité des machines UEFI sont prises en charge.
Pour être clair, l’intention n’est pas de remplacer grub, mais de coexister en tant que chargeur de démarrage alternatif.”
Plus de détails sur ce changement proposé pour Fedora 39, qui doit encore être évalué par le Fedora Engineering and Steering Committee (FESCo), peut être trouvé sur le Fedora Wiki.