-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate UKI support in Fedora CoreOS #1719
Comments
Some notes from the meeting around what UKI support in FCOS could look like:
|
Taking baby steps that would lead us to somewhere we want to be... UKIs don't have to replace previous systemPart 0 of this would probably be supporting a mechanism to generate UKIs from individual components.
If the system boots on BIOS or if there is no ESP, there will be no change at all, by design: the "old" entries will continue to work, irrespective to all this (even on UEFI)! We merely need to boot on Secure Boot nowCurrently, admins, or anyone with physical access, can trivially compromise a fcos system: they can replace grub, inject their own initramfs, and modify the kernel command. Therefore the only constraint we have right now is seamless boot on secure-boot-enabled machine, not pretending it provides strong security benefits yet. Path to strong Secure BootWhen UKIs are there, people who wish to custom-sign images can at least easily do it. Individuals and companies can even use one machine to do exactly this and then seed other machine's ESPs with it. That's short-term gain with minimal effort. As for Fedora-signed UKIs, that's what the documentation at the top covers. The gist is that all we need is an |
Describe the enhancement
Investigate adding UKI support for Fedora CoreOS for selected cloud / hardware platforms.
UKI are Unified Kernel Images including the kernel, initrd and kernel command line in a single EFI binary that is optionally Secure Boot signed.
System details
Only platforms where it makes sense.
Additional information
See:
Required work / dependencies:
Not strictly required but would be really nice to have:
Related but not required:
The text was updated successfully, but these errors were encountered: