Et ændringsforslag, der håber at finde sted for Fedora 39, ville gøre det lettere at have et valgfrit GRUB-frit system ved i stedet at udføre en ren installation med systemd-boot til opstart på EFI-platforme.

Fedora bruger i øjeblikket som standard et shim og GRUB bootloader til opstart på EFI-systemer. Systemd-boot er dog allerede pakket på Fedora, og der er nogle måder at manuelt gå over til at bruge systemds opstartsløsning i stedet for. F39-forslaget udarbejdet af Arm-ingeniør Jeremy Linton ville gøre det lettere at installere Fedora med systemd-boot.

Forslaget involverer i øjeblikket færdiggørelse af arbejdet i Anaconda-installationsprogrammet, Kickstart og relateret værktøj med et indledende fokus på at tillade Fedora Everything spin for eventuelt at tillade installation af en GRUB-fri maskine.

“Som en første gennemgang burde’inst.sdboot’muligheden allerede i anaconda fungere. Som den står, erstatter det grub+shim med systemd-boot loader og flytter kernen + initrd til EFI’en systempartition (ESP). Den forsøger ikke at skabe forenede kerneaftryk, så den eksisterende dnf-opdatering, kdumpctl, og make install i en kernekildemappe burde alle fungere. Langt størstedelen af ​​dette arbejde er blevet udført, hvilket kun efterlader to handlingspunkter, fjernelse af grubby fra kernen og fletning af en shimming-pakke (sdubby) i fedora-reposen.

Udover det er der forskellige forbedringer, der kan laves for at fjerne/boot-partitionen (efterlader EFI på/boot/efi) , tilmelding af fedora-nøgler, hvis den sikre opstartstilstand er”Setup”, tilføjelse af muligheder for at aktivere shim+systemd-boot, sikre, at der er en systemd-boot-signeret pakke osv.

Fordelene ved blot at aktivere systemd-boot loader uden UKI’er eller omstrukturere/boot og/boot/efi-monteringspunkter resulterer i et bredere udvalg af understøttede maskiner og et mere velkendt miljø for brugere og applikationer. AKA, ved ikke at ændre HostOnly/initrd byggeprocessen understøttes langt de fleste UEFI-maskiner.

For at være klar er hensigten ikke at erstatte grub, men at eksistere side om side som en alternativ bootloader.”

Flere detaljer om denne foreslåede ændring for Fedora 39, som stadig mangler at blive evalueret af Fedora Engineering and Steering Committee (FESCo), kan findes på Fedora Wiki.

Categories: IT Info