> > > Looks like the setting gets cleared with every BIOS update. I assume this > > is due to shitty coding by the MB manufacturer and not a limitation of > UEFI. > > An update of the firmware flashes the UEFI EEPROM and as far as I have > experienced no settings are retained.
A backward step from older MBR / BIOS functionality then. I guess that indicates that code and configuration are not separated. > A fresh probe of MoBo devices at first boot re-lists anything bootable. > Do you find that the re-generated list only finds devices, not the .efi files on those devices? (and therefore efibootmgr is still required?) > Desktop/workstation UEFI firmware have more features, which allow tweaking > boot lists. Some also offer a back up/restore facility for settings from > a > file. > > Laptop UEFI boot menus are more sparce, in which case efibootmgr, or with > systemd-boot the bootctl command allow managing UEFI boot entries. I > believe > MSWindows have their own applications to do the same. > Ok thanks for the info. > Regarding the message "GUID partition table header signature is wrong", > this > is probably indicative of an MBR partition table - but I'm not sure. Have > you > installed some OS on an MBR partition schema? > # gdisk -l /dev/nvme0n1 GPT fdisk (gdisk) version 1.0.4 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present <snip> Number Start (sector) End (sector) Size Code Name 1 2048 1955839 954.0 MiB EF00 boot 2 1955840 976771071 464.8 GiB 8300 root Not sure where the 'MBR: protective' came from as the system has been linux only from the start. I guess its either the default or I made an error during the build. AFAIK this is still a valid configuration, so I assume the signature message is not related to that. I guess i could just try re-writing the partition table to see if that clears it.

