In de release van Fedora Linux 40 is het de bedoeling om de tweede fase van de overgang naar een gemoderniseerd opstartproces, voorgesteld door Lennart Poettering, te implementeren. De verschillen met de klassieke opstartmethode zijn te vinden in het gebruik van een gestandaardiseerd kernelimage, UKI (Unified Kernel Image), in plaats van het initrd-image dat lokaal op het systeem wordt aangemaakt bij de installatie van een kernelpakket. Dit gestandaardiseerde kernelimage wordt gegenereerd binnen de infrastructuur van de distributie en is digitaal ondertekend door de distributie. Het voorstel is echter nog niet besproken door de FESCo (Fedora Engineering Steering Committee), die verantwoordelijk is voor het technische aspect van de ontwikkeling van de Fedora-distributie.
Het UKI-image verenigt in ƩƩn bestand de kernelboot-handler uit UEFI (UEFI boot stub), het Linux-kernelimage en de in het geheugen geladen systeemsomgeving initrd. Bij het aanroepen van het UKI-image vanuit UEFI wordt de mogelijkheid geboden om de integriteit en echtheid te verifiƫren aan de hand van een digitale handtekening, niet alleen van de kernel, maar ook van de inhoud van initrd. Deze verificatie is cruciaal omdat in deze omgeving de sleutels voor het ontsleutelen van het root-bestandssysteem worden nagekeken.
De eerste fase van de invoering van UKI werd uitgevoerd in Fedora Linux 38 en leidde tot de toevoeging van UKI-ondersteuning in de bootloader, de ontwikkeling van tools voor de installatie en het bijwerken van UKI, evenals de generatie van een experimenteel UKI-image voor opstarten. virtuele machines met een beperkte set componenten en stuurprogramma's.
In de tweede fase is het de bedoeling om de mogelijkheid toe te voegen om UKI rechtstreeks op te starten vanuit de UEFI-module shim.efi, zonder gebruik te maken van een aparte bootloader (grub, sd-boot), UKI te kunnen gebruiken op systemen met de Aarch64-architectuur en een variant van het UKI-image voor cloudomgevingen en beveiligde virtuele machines voor te bereiden.
Bron: opennet.ru
