Error booting Fedora 42 after Installation

I installed Fedora 42 (generated the partitions automatically) and during the system boot I get the following message with black background:

Failed to open \EFI\fedora - Not found

I get the following after running sudo efibootmgr:

** Warning ** : Boot000e is not UEFI Spec compliant (lowercase hex in name)
** Warning ** : please recreate these using efibootmgr to remove this warning.
Timeout: 1 seconds
BootOrder: 0002,0000,0001,0005,0006,0008
Boot0000* Windows Boot Manager  HD(2,GPT,152515dd-b8fc-446f-9023-26c1b651ee23,0xfa000,0x31800)/\EFI\Microsoft\Boot\bootmgfw.efi57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000065000100000010000000040000007fff0400
Boot0001* Hard Drive    BBS(HD,,0x0)
Boot0002* Fedora        HD(1,GPT,5e4980ca-be3f-4dcd-a37d-01443c054e39,0x800,0x12c000)/\EFI\fedora\shimx64.efi
Boot0005* CD/DVD Drive  BBS(CDROM,,0x0)5265616c74656b204472697665722053746f7261676520312e303000
Boot0006* Network Card  BBS(Network,,0x0)49424120474520536c6f7420303043382076313336352050584520322e31204275696c642030383900
Boot0008* UEFI: CT1000BX500S    PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,65535,0)/HD(1,GPT,5e4980ca-be3f-4dcd-a37d-01443c054e39,0x800,0x12c000)/\EFI\BOOT\BOOTX64.EFI
Boot000e* CD/DVD Drive  BBS(CDROM,,0x0)5265616c74656b204472697665722053746f7261676520312e303000
Boot0016* Removable Drive       BBS(Floppy,,0x0)47656e657269632045787465726e616c203032303500

I cannot see an immeadiate issue with the efibootmgr info.
The error being reported is for a BIOS added boot entry, which I assume you can ignore.

It would seem that you need to check that there is a \EFI\fedora folder.

What does lsblk -f report?
Use it’s output to mount the EFI partition, you may have 2 of them to check.
Do you find the fedora folder?
What does it contain?

In this case lsblk -o +PARTUUID would be a better option as it shows the partition UUID which is used by UEFI.

Then look for

Boot0000 has PARTUUID=152515dd-b8fc-446f-9023-26c1b651ee23
Boot0002 has PARTUUID=5e4980ca-be3f-4dcd-a37d-01443c054e39

therefore two ESP partitions.

In see the UUID with the -f output. Or are you getting at something else?

That is a different UUID. You have a UUID defined in the file system, and that is what we usually use in grub2 and /etc/fstab. Then we have a UUID set in the partition table for each partition, and that is used by UEFI to find the disk partition it is looking for.

Try lsblk -o +UUID,PARTUUID to see both.

1 Like