additional bootloader data: intersection of rpm/grub2/extlinux/ostree

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

 



Hi,

The executive summary here is that at the moment additional bootloader data like the extlinux modules in /boot/extlinux and the grub2 splash screens in /boot/grub2/themes don't fit into the OSTree model.  I don't have a way to update that data in an atomic/safe fashion.

For more background:
https://bugzilla.gnome.org/show_bug.cgi?id=726757
https://bugzilla.redhat.com/show_bug.cgi?id=1090083
http://www.syslinux.org/archives/2014-April/021973.html

Now what I'm thinking is that changing the Fedora extlinux package is high risk, and also wouldn't solve things like the grub2 splash screens.

The simplest option is to declare that this additional data in /boot is only laid down exactly once, by the installer.  Basically for OSTreePayload, what Anaconda would do is simply copy all data in the tree's /boot into the target /boot.  OSTree itself would not do this on upgrades.

If we choose this path, it would still be nice to offer a mechanism (perhaps even a standardized one that detected the active bootloader) and updated it.

On the other hand, if we killed grub2 splash screens, then extlinux would likely be the odd man out here.  Any data points for how the other bootloaders work?

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux