Originally posted by kylew77
View Post
Announcement
Collapse
No announcement yet.
Fedora 40 Eyes The Ability To Boot Unified Kernel Images Directly
Collapse
X
-
Originally posted by rhavenn View Post
Because in some environments (gov, enterprise, etc...) it's required to be running a "signed" kernel even if we all know you're hopping from UEFI to a shim loader signed by MS to the Linux kernel which is signed with a key inside the shim loader. see: https://wiki.debian.org/SecureBoot
Comment
-
Originally posted by indepe View PostI don't know what their plans are but I suppose the "unified kernel" could still check for a specific keyboard code and if present, pause for a command line to be entered.
- Likes 1
Comment
-
Originally posted by User29 View PostWow. I have started with LILO, then grub took over. And now it seems grub will be gone soon.
- Likes 4
Comment
-
Originally posted by Britoid View PostJust use systemd-boot?
This sounds like its going to be writing into EFIVars each time there's a kernel update, which doesn't sound like a good idea as EFI firmware has bugs and the variables can be on a crap bit of flash memory that won't take many writes before mucking up.
- Likes 2
Comment
-
-
Originally posted by mikelpr View Postcorrect me if I'm wrong but I remember hearing about self contained EFI files with the kernel initrd and command line built into them as a single file. is this a further development on that? I don't remember them called UKI and the arch wiki oldest entry on UKI is from 2020 but I remember toying with them on my 2009 macbook so that would tops have been on 2012
- Likes 1
Comment
-
Originally posted by AdamW View Post
The shim already exists (and is the first thing run on boot of any UEFI install of Fedora or almost any Linux distro, actually). That's not the new part here.
Comment
-
Originally posted by skeevy420 View Post
There's also the ZFSBootMenu approach where a very minimal Linux OS is booted by the EFI which is used to load a boot environment from a zpool. In Fedora's case, change a ZFS pool to Stratis, BTRFS, etc. That allows you to keep the EFI small in size, use boot environments, and you can place kernels an environment's /boot folder. Configured correctly, all you'd have to do is boot up your last working environment if an update messes something up.
dont need any pre boot environment
- Likes 4
Comment
-
Originally posted by Britoid View Post
systemd-boot can boot images from ext 4, xfs and btrfs as long as it has an efi driver, which are already available. My kernel stubs are in a ext4 partition
dont need any pre boot environment
Even with extra EFI file systems people will still run into GRUB's limitations since some of them are using the GRUB FS drivers. That's worth taking note of if you boot from a ZFS root like myself. It's the difference between limiting your pool to ZFS 0.8.0 or ZFS 2.2. That would be like being stuck with BTRFS from 2015 and not being able to use Zstd compression.
That's why I think the ZFSBootMenu approach is better than systemd-boot -- it runs an actual Linux kernel with the same file systems and drivers we use on our running systems so we don't have to deal with the differences between bootloader drivers and system drivers.
- Likes 1
Comment
Comment