Fedora 41 UEFI boot

Hi,

I was previously on Fedora and I hadn’t paid attention until then that i booted with BIOS legacy. Without waiting i decided with the release of the Fedora 41 to be on full UEFI boot, so must to format to be with GPT partitions. Everything was OK, but now i can’t boot or reboot without my USB key which i used for the Fedora Live, it stucks on boot on the BIOS logo.
I need help to correct this.
On UEFI/BIOS option, everything is correctly detected.

See efibootmgr :

$ efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0002
Boot0000* Fedora	HD(1,GPT,edf09319-4808-43a1-bb1c-390d8b7e2f76,0x800,0x12c000)/\EFI\FEDORA\SHIMX64.EFI
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 19 93 f0 ed 08 48 a1 43 bb 1c 39 0d 8b 7e 2f 76 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 46 00 45 00 44 00 4f 00 52 00 41 00 5c 00 53 00 48 00 49 00 4d 00 58 00 36 00 34 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
Boot0001* Fedora	HD(1,GPT,edf09319-4808-43a1-bb1c-390d8b7e2f76,0x800,0x12c000)/\EFI\FEDORA\SHIM.EFI0000424f
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 19 93 f0 ed 08 48 a1 43 bb 1c 39 0d 8b 7e 2f 76 02 02 / 04 04 2e 00 5c 00 45 00 46 00 49 00 5c 00 46 00 45 00 44 00 4f 00 52 00 41 00 5c 00 53 00 48 00 49 00 4d 00 2e 00 45 00 46 00 49 00 00 00 / 7f ff 04 00
    data: 00 00 42 4f
Boot0002* UEFI:  USB DISK 3.0 PMAP, Partition 2	PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/USB(1,0)/HD(2,GPT,7c243d72-530f-4837-9423-263adb58fd3a,0x48dae0,0x6504)0000424f
      dp: 02 01 0c 00 d0 41 03 0a 00 00 00 00 / 01 01 06 00 02 01 / 01 01 06 00 00 00 / 03 05 06 00 01 00 / 04 01 2a 00 02 00 00 00 e0 da 48 00 00 00 00 00 04 65 00 00 00 00 00 00 72 3d 24 7c 0f 53 37 48 94 23 26 3a db 58 fd 3a 02 02 / 7f ff 04 00
    data: 00 00 42 4f

The USB DISK 3.0 PMAP is of course my USB key with Fedora Live.

Looking at my system I have a “Fedora…” that is like your Boot0001.
I do not have your default Fedora at Boot0000.

Try setting to boot from 0001 using efibootmgr.

If that does not work please share infoon your disks from lsblk -f.

I have ever tried what you adviced, no luck.

See here :

NAME        FSTYPE  FSVER            LABEL                 UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda         iso9660 Joliet Extension Fedora-WS-Live-41-1-4 2024-10-24-15-04-27-00                              
├─sda1      iso9660 Joliet Extension Fedora-WS-Live-41-1-4 2024-10-24-15-04-27-00                     0   100% /run/media/alex/Fedora-WS-Live-41-1-4
├─sda2      vfat    FAT16            ANACONDA              1F44-A258                                           
├─sda3                                                                                                         
└─sda4      exfat   1.0                                    EFFF-7F74                              40,1G    28% /run/media/manex/EFFF-7F74
zram0                                                                                                          [SWAP]
nvme0n1                                                                                                        
├─nvme0n1p1 vfat    FAT32                                  4BC6-9D3D                             579,5M     3% /boot/efi
├─nvme0n1p2 ext4    1.0                                    ecb7fc29-a126-4bae-ba4c-a2dc2c3b9434  570,4M    35% /boot
└─nvme0n1p3 btrfs                    fedora                1e8279b2-f40e-4c5e-8807-52784069b0f9    999G    44% /home

What is the difference between SHIM.EFI and SHIMX64.EFI ? Despite the evidence of architecute (x64).

These files are identical

[root@newbox fedora]# diff -s shim.efi shimx64.efi
Files shim.efi and shimx64.efi are identical
[root@newbox fedora]# 
1 Like

EFI firmware needs the bootloader to have the architecture in the filename. I could not find it quickly in the spec but there is more info here.

OK.
So any info on my problem ? Why i can’t boot without my USB dongle despite of everything seem to be correctly filled in ?

Decided to share my efibootmgr and lsblk as well, if my suggestions below don’t help then you can try comparing your settings to mine to see if you happen to catch any errors in the way you set things up (edit: fixed the issue I had with one of my entries having “RC” on it. There’s three others with RC but they’re not really used so imma leave them be):

atherolite@AtheroWork:~$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001,2001,2002,2003
Boot0000* Fedora	HD(1,GPT,96a957db-65f4-456f-83c8-6588b193f6ee,0x800,0x12c000)/\EFI\fedora\shim.efi
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 db 57 a9 96 f4 65 6f 45 83 c8 65 88 b1 93 f6 ee 02 02 / 04 04 2e 00 5c 00 45 00 46 00 49 00 5c 00 66 00 65 00 64 00 6f 00 72 00 61 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot0001* Fedora	HD(1,GPT,96a957db-65f4-456f-83c8-6588b193f6ee,0x800,0x12c000)/\EFI\fedora\shimx64.efi
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 db 57 a9 96 f4 65 6f 45 83 c8 65 88 b1 93 f6 ee 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 66 00 65 00 64 00 6f 00 72 00 61 00 5c 00 73 00 68 00 69 00 6d 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot2001* EFI USB Device	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2002* EFI DVD/CDROM	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2003* EFI Network	RC
      dp: 7f ff 04 00
    data: 52 43
atherolite@AtheroWork:~$ 
NAME        FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
zram0                                                                               [SWAP]
nvme0n1                                                                             
├─nvme0n1p1 vfat   FAT32        77D4-9266                             579.5M     3% /boot/efi
├─nvme0n1p2 ext4   1.0          17d86a18-d4b9-4a70-ac73-201a85b9d851  498.2M    42% /boot
└─nvme0n1p3 btrfs        fedora c42e80e6-829f-40e6-800b-cde563eb4a4e  912.7G     2% /home
                                                                                    /
atherolite@AtheroWork:~$ 

For one thing, being on BootCurrent 0000 is perfectly fine if that’s where you installed the OS on. Secondly, while BIOS Legacy can be used for Linux, I’d recommend that you boot with UFEI Mode instead of BIOS Legacy if your PC has that option since UFEI Mode has much better support for modern features. However, if you choose to, or have to boot from BIOS Legacy, the partitioning scheme needs to be on MBR instead of GPT because it’s the only partition table format that older BIOS systems (BIOS Legacy) can understand.
However, double check your BIOS settings as well, check that Secure Boot is off (if you are running an older system, as doing this can help the booting issues), the disk drive that you want to install the OS on (if your system has multiple drives, make sure you didn’t somehow try to partition on to multiple different drives. This isn’t likely at all but considering the crazy errors I’ve managed to pull off on a PC you never know LOL), and I dunno what specifics you have for your system but maybe try turning on virtualization as well if you’re attempting to dual boot or if you’re trying to run a VM.

The filename has “RC” added on the end. We have had reports of this bug before.
You may need to change the Boot0000 Entery to remove the “RC” if Boot000 is needed at all. I do not have such an entry on my system.

What happens if you set Boot0001 to boot your system using efibootmgr?

Thanks for catching that, I didn’t even realize that was an error
When I changed the boot order to start from Boot0001, the RC still exists on Boot0000:

atherolite@AtheroWork:~$ efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,2001,2002,2003
Boot0000* Fedora	HD(1,GPT,96a957db-65f4-456f-83c8-6588b193f6ee,0x800,0x12c000)/\EFI\fedora\shim.efiRC
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 db 57 a9 96 f4 65 6f 45 83 c8 65 88 b1 93 f6 ee 02 02 / 04 04 2e 00 5c 00 45 00 46 00 49 00 5c 00 66 00 65 00 64 00 6f 00 72 00 61 00 5c 00 73 00 68 00 69 00 6d 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
    data: 52 43
Boot0001* Fedora	HD(1,GPT,96a957db-65f4-456f-83c8-6588b193f6ee,0x800,0x12c000)/\EFI\fedora\shimx64.efi
      dp: 04 01 2a 00 01 00 00 00 00 08 00 00 00 00 00 00 00 c0 12 00 00 00 00 00 db 57 a9 96 f4 65 6f 45 83 c8 65 88 b1 93 f6 ee 02 02 / 04 04 34 00 5c 00 45 00 46 00 49 00 5c 00 66 00 65 00 64 00 6f 00 72 00 61 00 5c 00 73 00 68 00 69 00 6d 00 78 00 36 00 34 00 2e 00 65 00 66 00 69 00 00 00 / 7f ff 04 00
Boot2001* EFI USB Device	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2002* EFI DVD/CDROM	RC
      dp: 7f ff 04 00
    data: 52 43
Boot2003* EFI Network	RC
      dp: 7f ff 04 00
    data: 52 43
atherolite@AtheroWork:~$ 

Edit: Now that I’m more awake it occured to me that I asked a stupid question LOL
I’m gonna go through and fix the RC thingy and then update my message with the fixed version of my efi stuff

The “RC” string is not part of the file name. It is just that efibootmgr doesn’t put some kind of a separator between the file name and the “RC” string.

1 Like

Not correct. The older BIOS doesn’t understand any partition scheme at all. It can only load the contents of the first sector of the selected boot disk and run this code. That is the Master Boot Record (MBR).

Currently, Fedora will create a GPT partition table even if your system is legacy BIOS only.

Master Boot Record (MBR) disks use the standard BIOS partition table (literally the same thing as saying “legacy BIOS”). GUID partition table (GPT) disks use the Unified Extensible Firmware Interface (UEFI)

Also a good link to look at in relation to this topic, if you end up needing to convert your disk
Edit: I should add, even if Fedora creates the GPT partition while you’re setting up the OS, while booted into legacy BIOS, it’s not going to work properly afterwards. You can’t run GPT partition schemes on the legacy BIOS because legacy only supports MBR partition schemes.

I have been running Fedora with GPT partition table on NON-UEFI machines for more than 10 years, so this setup does work. Again, legacy BIOS does not understand any partition able at all. Only the code loaded from the Master Boot record cares about the partition table. Also, remember that classical BIOS was designed to boot from floppy disks which doesn’t have a partition table.

Bear in mind that MS-Windows may have some restrictions, but that is a Microsoft thing.

The way from MBR works is the first part of the 512 bytes block on disc is 8086 code that will load the second stage bootstrap from a location on disk.

At no time is the partition table itself (that is at the end of the 512 byte block) read during early boot. It is only later boot strap stages that begin to care about partition tables.

I was more focused along the lines of the MBR’s partitioning table functionality and not the fact that legacy BIOS doesn’t actually read it lol, oops

But my earlier statement still stands for the most part in terms of making sure you use MBR on legacy BIOS for older systems, GPT can be used on legacy BIOS but you’ll have to do like a couple of extra steps, so unless you wanna fiddle with the extra steps (which probably isn’t too hard), it’s better to either force boot into legacy mode (which might cause some issues since Fedora is typically designed for UFEI) or just use UFEI and GPT for simplicity

No you don’t. Fedora will always install using gpt on classical BIOS systems, unless the disk already contains some partitions. In the latter case, just use whatever partition table is found on the disk. Just try it, and you will see.

But all that has nothing to do with the topic of the thread, and is just confusing for the original poster who asked for help.

Hi all,

My problem still occurs, it’s really annoying. No way to boot on my system without the USB drive.
Secure Boot was not enabled, but i see and can access to the key management ; it was on “user” and reverted to “system”. When i rebooted, Fedora proposed me to update the UEFI Secure boot database key management like this post : Can't update 'Secure Boot dbx Configuration Update'

Hope to have some news on my issue.

One laptop I have gets the dbx update seperately from the UEFI firmware update. Another gets the dbx update as part of the UEFI firmware update. In either case the update is done with fwupd and can be performed manually

fwupdmgr refresh --force
fwupdmgr get-updates

and if there are any updates available

fwupdmgr update

To see a bit more about what vendors have made availble for you via lvfs

fwupdmgr get-devices

.
.
When UEFI booting using gpt partitioned storage UEFI will read the ESP and check efivars for what to boot falling back to EFI/BOOT/BOOTX64.EFI as a default among other processes (see the spec).
.
.
Maybe starting simple will be enlightening.
From previous it looks like the install target is /dev/nvme0n1 and that is what you end up booted into though with the install image still plugged in to a usb port. What is the output of

fdisk -x /dev/nvme0n1

What is on the ESP

find  /boot/efi -xdev -ls

What is on the boot partition

find /boot -xdev -ls

More boot info

dmesg | grep 'Command line:'
cat /proc/cmdline

Hi,
See :

$ fwupdmgr get-devices

To Be Filled By O.E.M. To Be Filled By O.E.M.

├─Force MP510:
│     Device ID:          71b677ca0f1bc2c5b804fa1d59e52064ce589293
│     Résumé:             NVM Express solid state drive
│     Version actuelle:   ECFM22.6
│     Fournisseur:        Phison Electronics Corporation (NVME:0x1987)
│     Numéro de série:    20378239000128954015
│     GUIDs:              a44eb54c-5441-56f2-8cc0-5e48964c6457 ← NVME\VEN_1987&DEV_5012
│                         94e27f4a-86e3-53a2-a728-18db5dd2be18 ← NVME\VEN_1987&DEV_5012&SUBSYS_19875012
│                         f3c874f4-11f3-59ca-8b7a-60246752880f ← Force MP510
│     Drapeaux de périphérique:• Périphérique interne
│                         • Mise à jour possible
│                         • Le système nécessite une source d'alimentation externe
│                         • Needs shutdown after installation
│                         • Device is usable for the duration of the update
│   
├─TPM:
│     Device ID:          c6a80ac3a22083423992a3cb15018989f37834d6
│     Résumé:             TPM 2.0 Device
│     Version actuelle:   3.87.0.5
│     Fournisseur:        Advanced Micro Devices, Inc. (TPM:AMD)
│     GUIDs:              9305de1c-1e12-5665-81c4-37f8e51219b8 ← TPM\VEN_AMD&DEV_0001
│                         78a291ae-b499-5b0f-8f1d-74e1fefd0b1c ← TPM\VEN_AMD&MOD_AMD
│                         65a3fced-b423-563f-8098-bf5c329fc063 ← TPM\VEN_AMD&DEV_0001&VER_2.0
│                         5e704f0d-83cb-5364-8384-f46d725a23b8 ← TPM\VEN_AMD&MOD_AMD&VER_2.0
│     Drapeaux de périphérique:• Périphérique interne
│                         • Le système nécessite une source d'alimentation externe
│                         • Needs a reboot after installation
│                         • Device can recover flash failures
│                         • Full disk encryption secrets may be invalidated when updating
│                         • Signed Payload
│   
├─UEFI dbx:
│     Device ID:          362301da643102b9f38477387e2193e57abaa590
│     Résumé:             UEFI revocation database
│     Version actuelle:   371
│     Version minimum:    371
│     Fournisseur:        UEFI:Linux Foundation
│     Durée d'installation:1 seconde
│     GUID:               f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
│     Drapeaux de périphérique:• Périphérique interne
│                         • Mise à jour possible
│                         • Supported on remote server
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Only version upgrades are allowed
│                         • Signed Payload

$ sudo fdisk -x /dev/nvme0n1

Disk /dev/nvme0n1: 1,75 TiB, 1920383410176 bytes, 3750748848 sectors
Disk model: Force MP510                             
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 126E68DA-078B-4A92-BDEF-B2F424CCEE9F
First usable LBA: 34
Last usable LBA: 3750748814
Alternative LBA: 3750748847
Partition entries starting LBA: 2
Allocated partition entries: 128
Partition entries ending LBA: 33

Device           Start        End    Sectors Type-UUID                            UUID                                 Name                 Attrs
/dev/nvme0n1p1    2048    1230847    1228800 C12A7328-F81F-11D2-BA4B-00A0C93EC93B EDF09319-4808-43A1-BB1C-390D8B7E2F76 EFI System Partition 
/dev/nvme0n1p2 1230848    3327999    2097152 BC13C2FF-59E6-4262-A352-B275FD6F7172 23604327-A7F2-49A6-883C-DC10316A7688                      
/dev/nvme0n1p3 3328000 3750748159 3747420160 0FC63DAF-8483-4772-8E79-3D69D8477DE4 B46DCF27-A858-4483-9FDF-E1A8F48687A2

$ sudo find /boot/efi -xdev -ls

        1      4 drwx------   4 root     root         4096 janv.  1  1970 /boot/efi
  1048584      4 drwx------   5 root     root         4096 déc. 20 09:26 /boot/efi/EFI
  1048756      4 drwx------   2 root     root         4096 déc. 20 08:46 /boot/efi/EFI/BOOT
  1048761    732 -rwx------   1 root     root       747681 mars 19  2024 /boot/efi/EFI/BOOT/BOOTIA32.EFI
  1048762    928 -rwx------   1 root     root       949424 mars 19  2024 /boot/efi/EFI/BOOT/BOOTX64.EFI
  1048763     72 -rwx------   1 root     root        70360 mars 19  2024 /boot/efi/EFI/BOOT/fbia32.efi
  1048764     88 -rwx------   1 root     root        87816 mars 19  2024 /boot/efi/EFI/BOOT/fbx64.efi
  1048765      4 drwx------   2 root     root         4096 déc. 20 08:46 /boot/efi/EFI/fedora
  1048778      4 -rwx------   1 root     root          159 déc. 15 19:02 /boot/efi/EFI/fedora/grub.cfg
  1048779      4 -rwx------   1 root     root          112 mars 19  2024 /boot/efi/EFI/fedora/BOOTIA32.CSV
  1048780      4 -rwx------   1 root     root          110 mars 19  2024 /boot/efi/EFI/fedora/BOOTX64.CSV
  1048781   2952 -rwx------   1 root     root      3022144 nov. 21 01:00 /boot/efi/EFI/fedora/gcdia32.efi
  1048782   3972 -rwx------   1 root     root      4066624 nov. 21 01:00 /boot/efi/EFI/fedora/gcdx64.efi
  1048783   2952 -rwx------   1 root     root      3022144 nov. 21 01:00 /boot/efi/EFI/fedora/grubia32.efi
  1048784   3972 -rwx------   1 root     root      4066624 nov. 21 01:00 /boot/efi/EFI/fedora/grubx64.efi
  1048785    660 -rwx------   1 root     root       673992 mars 19  2024 /boot/efi/EFI/fedora/mmia32.efi
  1048786    832 -rwx------   1 root     root       848080 mars 19  2024 /boot/efi/EFI/fedora/mmx64.efi
  1048787    928 -rwx------   1 root     root       949424 mars 19  2024 /boot/efi/EFI/fedora/shim.efi
  1048788    732 -rwx------   1 root     root       747681 mars 19  2024 /boot/efi/EFI/fedora/shimia32.efi
  1048789    928 -rwx------   1 root     root       949424 mars 19  2024 /boot/efi/EFI/fedora/shimx64.efi
  1048790      4 drwx------   2 root     root         4096 déc. 20 08:54 /boot/efi/EFI/tools
  1048791      4 drwx------   3 root     root         4096 oct. 24 11:54 /boot/efi/System
  1048793      4 drwx------   3 root     root         4096 oct. 24 11:54 /boot/efi/System/Library
  1048795      4 drwx------   2 root     root         4096 oct. 24 11:54 /boot/efi/System/Library/CoreServices
  1048797      4 -rwx------   1 root     root          384 juil. 17 21:00 /boot/efi/System/Library/CoreServices/SystemVersion.plist
  1048798      4 -rwx------   1 root     root           34 juil. 17 21:00 /boot/efi/mach_kernel

$ sudo find /boot -xdev -ls

       2      4 dr-xr-xr-x   6 root     root         4096 déc. 25 19:23 /boot
       11     16 drwx------   2 root     root        16384 déc. 15 15:16 /boot/lost+found
       30  16268 -rwxr-xr-x   1 root     root     16656744 déc. 19 01:00 /boot/vmlinuz-6.12.6-200.fc41.x86_64
     8193      4 drwx------   3 root     root         4096 déc. 30 14:18 /boot/grub2
       21      4 -rw-------   1 root     root         1024 déc. 30 14:18 /boot/grub2/grubenv
       24      8 -rw-------   1 root     root         6748 déc. 20 08:46 /boot/grub2/grub.cfg
       14      4 drwx------   2 root     root         4096 déc. 20 08:46 /boot/grub2/fonts
       17   2340 -rwx------   1 root     root      2394108 nov. 21 01:00 /boot/grub2/fonts/unicode.pf2
       33      4 -rw-r--r--   1 root     root          161 déc. 19 01:00 /boot/.vmlinuz-6.12.6-200.fc41.x86_64.hmac
       31  10680 -rw-r--r--   1 root     root     10933162 déc. 19 01:00 /boot/System.map-6.12.6-200.fc41.x86_64
       27 169316 -rw-------   1 root     root     173377930 déc. 15 15:19 /boot/initramfs-0-rescue-771f92f1f377401687e726bc30078b21.img
       35  50960 -rw-------   1 root     root      52180517 déc. 25 19:23 /boot/initramfs-6.12.6-200.fc41.x86_64.img
       36    180 -rw-r--r--   1 root     root        183152 déc. 25 19:23 /boot/symvers-6.12.6-200.fc41.x86_64.xz
       32    276 -rw-r--r--   1 root     root        279619 déc. 19 01:00 /boot/config-6.12.6-200.fc41.x86_64
     8194      4 drwxr-xr-x   3 root     root          4096 déc. 15 15:18 /boot/loader
       23      4 drwx------   2 root     root          4096 déc. 25 19:23 /boot/loader/entries
       20      4 -rw-r--r--   1 root     root           417 déc. 20 08:46 /boot/loader/entries/771f92f1f377401687e726bc30078b21-0-rescue.conf
       34      4 -rw-r--r--   1 root     root           368 déc. 25 19:23 /boot/loader/entries/771f92f1f377401687e726bc30078b21-6.12.6-200.fc41.x86_64.conf
       28      4 -rw-r--r--   1 root     root           368 déc. 23 09:57 /boot/loader/entries/771f92f1f377401687e726bc30078b21-6.12.5-200.fc41.x86_64.conf
        1      4 drwx------   4 root     root          4096 janv.  1  1970 /boot/efi
       25      4 -rw-r--r--   1 root     root           161 déc. 15 01:00 /boot/.vmlinuz-6.12.5-200.fc41.x86_64.hmac
       29  50956 -rw-------   1 root     root      52175668 déc. 23 09:57 /boot/initramfs-6.12.5-200.fc41.x86_64.img
       22    276 -rw-r--r--   1 root     root        279619 déc. 15 01:00 /boot/config-6.12.5-200.fc41.x86_64
       19  10680 -rw-r--r--   1 root     root      10934115 déc. 15 01:00 /boot/System.map-6.12.5-200.fc41.x86_64
       15      4 -rw-r--r--   1 root     root           292 déc. 20 08:54 /boot/refind_linux.conf
       16  16264 -rwxr-xr-x   1 root     root      16652648 déc. 15 01:00 /boot/vmlinuz-6.12.5-200.fc41.x86_64
       18    180 -rw-r--r--   1 root     root        183168 déc. 23 09:57 /boot/symvers-6.12.5-200.fc41.x86_64.xz
       26  15916 -rwxr-xr-x   1 root     root      16296296 déc. 15 15:18 /boot/vmlinuz-0-rescue-771f92f1f377401687e726bc30078b21

$ sudo dmesg | grep ‘Command line:’

[0.000000] Command line: BOOT_IMAGE=(hd1,gpt2)/vmlinuz-6.12.6-200.fc41.x86_64 root=UUID=1e8279b2-f40e-4c5e-8807-52784069b0f9 ro rootflags=subvol=root rhgb quiet

$ sudo cat /proc/cmdline

BOOT_IMAGE=(hd1,gpt2)/vmlinuz-6.12.6-200.fc41.x86_64 root=UUID=1e8279b2-f40e-4c5e-8807-52784069b0f9 ro rootflags=subvol=root rhgb quiet

Looks like updating your UEFI is not something the hardware vendor has uploaded to the lvfs. With the existance of

/boot/efi/System/Library/CoreServices/SystemVersion.plist

would that make this an Apple mac with intel cpu?
.
.
Run

sha256sum /boot/efi/EFI/fedora/shim.efi /boot/efi/EFI/fedora/shimx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI

to see that they are all the same content.
.
.
If you enter UEFI setup do you get a mechanism for choosing what to boot?