Re: [PATCH 0/3] pre-generated initrd and unified kernels

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

 



  Hi,

> > Should we have a Fedora feature page for unified kernel support?
> 
> I'm not sure we especially want to publicise unified kernel images as
> a standalone thing to users, as it is more of just a building block.
> 
> If we're going to show any "feature", I think it probably ought to be
> oriented around a higher level user solution, of which unified kernel
> images are just one piece of the puzzle. 

Yes.  Just the kernel package updates are not enough.  The bare minimum
which I think makes sense as feature is:

  (1) adding the unified kernel sub-rpm discussed here, and
  (2) bootloader support (be that sd-boot or grub or both), and
  (3) kernel install script support (so 'dnf update' kernel updates work).

With that in place it should be possible to install VMs using the
unified kernel sub-rpm and everything works as it did before, even when
it requires some hacks here and there, such as tagging partitions
manually or in kickstart %post for
	https://systemd.io/DISCOVERABLE_PARTITIONS/

The above will already plug the initrd hole.

> eg I would see "Trusted boot for cloud images" as a feature, by which
> I mean publishing cloud images capable of using SecureBoot and vTPM,
> to do attestable boot on UEFI, without the unsigned initrd hole present
> as today.
> 
> So, this would mean uing unified kernel images, either directly launched
> from shim, or with sd-boot in there to provide a UI selection. Either
> way not grub, since it is impractical to do attestation with grub's use
> of PCRs. Also likely mean use of discoverable partitions.

Yep, that all makes sense, but I'd tend to not add that as 'required'
to the feature page.  My list of nice-to-have optional stuff:

  (4) attestable boot (i.e. no grub b/c PCR mess).
  (5) provide pre-calculated PCRs (could be published as kernel-pcrs
      sub-rpm).
  (6) add discoverable partitions to anaconda (so we don't need %post
      hacks).
  (7) add discoverable partitions to image builder (and whatever else
      generates cloud images).
  (8) switch cloud images to unified kernels.

I think I've seen fedora feature pages with optional sub-goals before,
even though I can't find one right now, so I think it should be possible
to handle things that way.

> I know there's been some desire to move Fedora cloud images to be UEFI
> only, so it might dovetail with that to some degree.

Hack grub so it can pull out kernel + initrd out of a unified kernel
image and boot unified kernel images in bios mode that way should be
possible.  Would allow to migrate cloud images to unified kernels without
requiring UEFI.

> It would likely
> touch kernel, anaconda, systemd and cloud images, so there's some
> coordination & discussion needed to agree on the big picture.

Sure.  Having a feature page drawing that big picture would be helpful
for these discussions I think ...

take care,
  Gerd
_______________________________________________
kernel mailing list -- kernel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to kernel-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/kernel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

  Powered by Linux