On Sat, Aug 29, 2015 at 1:47 PM, Gordon Messmer <gordon.messmer@xxxxxxxxx> wrote: > On 08/29/2015 04:42 AM, Paul Cartwright wrote: >> >> then if I update ubuntu I have to either do the efibootmgr -o to change >> to ubuntu OR from fedora run grub-2mkconfig.. with 2 ESPs it is a manual >> process to keep grub updated for 2 OSes.. > > > Just pick which system's grub you want to use, and you can stop fiddling > with efibootmgr. Use grub2-mkconfig in your "primary" system to build a > complete cfg file. > > UEFI isn't complicating the issue at all. Even if you had just one ESP, > you'd still have two grub installations, and two files. You'd still have to > run grub2-mkconfig in the primary system. > > And while it'd be fantastic if it weren't that way, it really can't be > unless grub is "stable" in the sense that the configuration file syntax is > finished, no new features will be added, grub2-mkconfig produces a > predictable output, and all distributions run this stable version of grub. Practically, the user needs to use the UEFI firmware's built-in boot manager (one time boot menu) to choose which OS to boot. In effect this overrides the NVRAM BootOrder, and causes the firmware to execute the OS specific OSLoader (the particular OS supplied grubx64.efi). The alternative is BootLoaderSpec (two variants), which separates the complex setup aspects of GRUB environment initialization, from OS menu entries which exist as per OS boot snippet files. Each OS gets their own directory, and the files are drop-in which are then aggregated by GRUB (or any supporting bootloader for that matter). The file format is very straightforward, not much different from syslinux.conf or GRUB legacy – in fact a bit simpler. So it could be done, there's just no user advocate + resources + discipline in the various distros to make it happen. It's an environment completely opposite to the cooperation that happens in kernel development. -- Chris Murphy -- users mailing list users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines Have a question? Ask away: http://ask.fedoraproject.org