Nakonec jsem to rozchodil nějak přes tu ručně přidanou položku přes nastavení secure boot ve firmware. Je tam pár chytáků.
Musím nejdřív uložit nastavení a restartovat a znovu se podívat do nastavení fw/BIOSu, aby se ta nová položka objevila v seznamu bootovatelných zařízení, kde to můžu přerovnat a nastavit ji na první místo.
Když to z ní pak bootuje, tak se objeví ta modrá obrazovka "Boot Option Restoration", kde je akorát napsané "Press any key key to stop system reset" a je tam fakt krátký odpočet "Booting in X seconds". Když nic nestisknu, tak se to akorát cyklí. Když něco zmáčknu, tak se mi zobrazí nabídka, kde jsou nějaké volby jako pokračovat a pokračovat vždy (přesné znění už si nepamatuju), tak jsem dal tu volbu "vždy" a zas jsem se dostal do toho správného GRUBu a nabootoval systém.
Zajímavý je výpis efibootmgr, protože před tímhle pokusem jsem smazal úplně všechny položky kromě těch 2001-2003. (A taky jsem resetoval fw/BIOS a v něm i SB včetně klíčů do základního nastavení). TestEntry je pak ta, kterou jsem přidal ručně.
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0004,0000,2003,2001,2002
Boot0000* TestEntry PciRoot(0x0)/Pci(0x17,0x0)/Sata(2,0,0)/HD(1,GPT,6f69b988-16fa-424c-aefd-b6cce78b6247,0x800,0x12c000)/\EFI\BOOT\BOOTX64.EFI4130312009ae
Boot0001* Network Boot-IPV4: A8-1E-84-42-D0-38 PciRoot(0x0)/Pci(0x1d,0x3)/Pci(0x0,0x1)/MAC(a81e8442d038,0)/IPv4(0.0.0.0,0,DHCP,0.0.0.0,0.0.0.0,0.0.0.0)RC
Boot0002* Network Boot-IPV6: A8-1E-84-42-D0-38 PciRoot(0x0)/Pci(0x1d,0x3)/Pci(0x0,0x1)/MAC(a81e8442d038,0)/IPv6([::],0,Static,[::],[::],64)RC
Boot0003* Unknown Device: HD(1,GPT,6f69b988-16fa-424c-aefd-b6cce78b6247,0x800,0x12c000)/\EFI\fedora\shim.efiRC
Boot0004* Fedora HD(1,GPT,6f69b988-16fa-424c-aefd-b6cce78b6247,0x800,0x12c000)/\EFI\fedora\shimx64.efi
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
Mimochodem ten network boot jsem opakovaně zakazoval i ve fw/BIOSu, pokaždé se to samovolně zase povolí.
Ale kde se tam vezme to Unknown Device a ta Fedora.
Jako co to je tohle... A co to vlastně chce, aby to fungovalo rovnou? Možná nějakou jinou hardcoded cestu? Spolehlivý způsob je asi zkusit ten shim podstrčit do cesty windowsího bootmgr.