este.el.paz wrote:In spite of how "messy" my Grub might be "under the hood" . . . overall it does and was working fine until "ubuntu" seemed to install packages that eliminated all other systems and would only boot itself . . . problem resolved by skipping ubuntu upgrades to grub packages?
You must understand that
- each distribution installs its own GRUB instance and does not mess with other distributions GRUB instances
- each GRUB instance uses its own grub.cfg config file and displays its own menu
- each distribution does its best effort to include other distributions in its own GRUB menu
- the GRUB menu displayed at boot time is the first one in the UEFI boot order, or the one you select in the UEFI boot menu
- installing or upgrading a GRUB instance may change the UEFI boot order and the default GRUB instance
- the UEFI boot order can be changed with efibootmgr or from the UEFI boot settings
If you do not want a GRUB upgrade in a given distribution to change the boot order, you can simply remove the package which actually installs the GRUB boot loader from that distribution. In Debian (maybe Ubuntu too) on 64-bit UEFI PC, this package is grub-efi-amd64. Other grub* packages won't actually install or upgrade the GRUB boot loader.