Re: Suggestion: Use a unified kernel image by default in the future.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jul 04, 2022 at 10:13:23AM +0200, Lennart Poettering wrote:
> On Fr, 01.07.22 08:30, Gerd Hoffmann (kraxel@xxxxxxxxxx) wrote:
> 
> > > I do wonder if it's possible to use multiple initrds, and maybe have
> > > the firmware in a separate initrd shared between all installed kernels
> > > if we go down this route.
> >
> > grub supports multiple initrds just fine.  According to
> > https://fedoraproject.org/wiki/Changes/BootLoaderSpecByDefault grub
> > supports multiple initrd files also with bls.  That seems to be a
> > derivation from the original boot loader spec though, so not sure this
> > works with systemd-boot too.
> >
> > When going for multiple initrds the best approach is probably to simply
> > split out the kernel modules into a version-specific initrd and store
> > everything else in another, shared initrd.
> 
> In the approach Zbginiew and I are working on we intend to build a
> basic initrd into the kernel itself (i.e. in a unified kernel logic)
> and then optionally load additional initrd images that can be
> placed next to the kernel image and are picked up by the EFI stub
> (i.e. by the EFI code that runs as part of the kernel when it runs in
> EFI mode still, before we transition to Linux mode, i.e. where all the
> EFI file systems are still accessible), and are passed to kernel,
> measured and then very early on overlayed on top of the basic initrd
> image (i.e. in an immutable overlayfs stack).
> 
> In such an approach the basic initrd would be able to just boot 90% of
> the systems, and for the other 10% we'd just add a couple of extension
> images next to the kernel image, and that's it.

That sounds good. Given their pretty homogeneous hardware I would hope
that 90% figure ought to be able to reach near 100% for virtual machines
on the common hypervisors/clouds (KVM, Hyper-V, VMWare, AWS)

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux