From Fedora Project Wiki
< Changes
Line 49: | Line 49: | ||
See [[ Changes/Unified_Kernel_Support_Phase_1 ]] for overview and Phase 1 goals. | See [[ Changes/Unified_Kernel_Support_Phase_1 ]] for overview and Phase 1 goals. | ||
Phase 2 | Phase 2 goals: | ||
* Add | * Add support for booting UKIs directly. | ||
** | ** Boot path is shim.efi -> UKI, without any boot loader (grub, sd-boot) involved. | ||
** The UEFI boot configuration will get an entry for each kernel installed. | |||
** | ** Newly installed kernels are configured to be booted once (via BootNext). | ||
** | ** Successful boot of the system will make the kernel update permanent (update BootOrder). | ||
** | * Enable UKIs for aarch64. | ||
** Should be just flipping the switch, dependencies such as kernel zboot support are merged. | |||
* | * Add a UEFI-only cloud image variant which uses UKIs. | ||
* | ** Also suitable for being used in confidential VMs. | ||
* | ** Cover both x86_64 and aarch64. | ||
== Feedback == | == Feedback == |
Revision as of 13:54, 12 October 2023
Unified Kernel Support Phase 2
Summary
Improve support for unified kernels in Fedora.
Owner
- Name: Gerd Hoffmann
- Email: kraxel@redhat.com
Current status
- Targeted release: Fedora Linux 40
- Last updated: 2023-10-12
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
See Changes/Unified_Kernel_Support_Phase_1 for overview and Phase 1 goals.
Phase 2 goals:
- Add support for booting UKIs directly.
- Boot path is shim.efi -> UKI, without any boot loader (grub, sd-boot) involved.
- The UEFI boot configuration will get an entry for each kernel installed.
- Newly installed kernels are configured to be booted once (via BootNext).
- Successful boot of the system will make the kernel update permanent (update BootOrder).
- Enable UKIs for aarch64.
- Should be just flipping the switch, dependencies such as kernel zboot support are merged.
- Add a UEFI-only cloud image variant which uses UKIs.
- Also suitable for being used in confidential VMs.
- Cover both x86_64 and aarch64.
Feedback
Benefit to Fedora
Scope
- Proposal owners:
- Other developers:
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Objectives:
Upgrade/compatibility impact
How To Test
User Experience
Dependencies
Contingency Plan
- Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change), Yes/No
Documentation
N/A (not a System Wide Change)