Hi Community,
as already mentioned in another thread, The Live ISOs from Fedora Workstation manipulates the EFI Boot entries:
liveuser@localhost-live:~$ efibootmgr
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0002,0001,0000
Boot0000* UiApp FvVol(7cb8bdc9-f8eb-4f34-aaea-3ee4af6516a1)/FvFile(462caa21-7614-4503-836e-8ab6f4662331)
Boot0001* UEFI QEMU DVD-ROM QM00001 PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,65535,0){auto_created_boot_option}
Boot0002* Fedora PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,65535,0)/CDROM(1,0x11a2c2,0xf000)/\EFI\fedora\shimx64.efi
liveuser@localhost-live:~$
as you can clearly see, the shimx64.efi creates an EFI Boot entry.
This is inacceptable, a Live ISO should never manipulate the current system.
I have compared the Live ISO with the Silverblue ISO which works correctly (at least on my machines). The Live iso has an extra Fedora directory inside the EFI tree. I can only assume that the BOOTX64 binary detects the shim binary inside the EFI and loads it, causing this problem.
This is the EFI Content from Fedora Silverblue 42 ISO:
Fedora-SB-ostree-x86_64-42/EFI$ tree
.
βββ BOOT
βββ BOOT.conf
βββ BOOTIA32.EFI
βββ BOOTX64.EFI
βββ fonts
β βββ unicode.pf2
βββ grub.cfg
βββ grubia32.efi
βββ grubx64.efi
βββ mmia32.efi
βββ mmx64.efi
3 directories, 9 files
And now, the Fedora Workstation 42 Live ISO
Fedora-WS-Live-42/EFI$ tree
.
βββ BOOT
β βββ BOOTIA32.EFI
β βββ bootx64.efi
β βββ BOOTX64.EFI
β βββ fbia32.efi
β βββ fbx64.efi
β βββ grub.cfg
β βββ grubx64.efi
β βββ mmx64.efi
βββ fedora
βββ BOOTIA32.CSV
βββ BOOTX64.CSV
βββ gcdia32.efi
βββ gcdx64.efi
βββ grub.cfg
βββ grubia32.efi
βββ grubx64.efi
βββ mmia32.efi
βββ mmx64.efi
βββ shim.efi
βββ shimia32.efi
βββ shimx64.efi
3 directories, 20 files
Hope, this helps. If I can contribute anything else, please let me know.