В изданието на Fedora Linux 40 се планира реализирането на втората фаза на прехода към модернизирания процес на зареждане, предложен от Леннарт Поттеринг. Разликите от класическото зареждане се свеждат до използването на унифицирания образ на ядрото UKI (Unified Kernel Image), генериран в инфраструктурата на дистрибуцията и заверен с цифров подпис, вместо на образа initrd, формиран на локалната система при инсталирането на пакета с ядро. Предложението все още не е разгледано от комитета FESCo (Fedora Engineering Steering Committee), отговорен за техническата част на разработката на дистрибуцията Fedora.
Образът UKI обединява в един файл обработчик за зареждане на ядрото от UEFI (UEFI boot stub), образа на ядрото на Linux и зарежданото в паметта системно обкръжение initrd. При извикване на образа UKI от UEFI се предоставя възможност за проверка на целостта и автентичността по цифров подпис не само на ядрото, но и на съдържанието на initrd, чието удостоверяване е важно, тъй като в това обкръжение се извършва извличането на ключовете за декриптиране на кореновата файлова система.
Първата фаза на внедрението на UKI беше изпълнена в Fedora Linux 38 и доведе до добавяне на поддръжка за UKI в зареждача, реализиране на инструменти за инсталиране и обновление на UKI, а също и формироване на експериментален образ на UKI за зареждане. на виртуални машини с ограничен набор от компоненти и драйвери.
На втората фаза е планирано добавяне на възможността за директно зареждане на UKI от UEFI модула shim.efi без необходимост от отделен зареждач (grub, sd-boot), реализиране на възможността за използване на UKI в системи с архитектура Aarch64 и подготовка на вариант на UKI образа за облачни среди и защитени виртуални машини.
Източник: opennet.ru
