Efibootmgr question

efibootmgr output:

└─$ efibootmgr 
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0005,0001,0000,0002,9999,0003
Boot0000* Fedora	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\fedora\shimx64.efi
Boot0001* Smokeless UMAF	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\UMAF\Bootx64.efi
Boot0002* Internal Hard Disk	PciRoot(0x0)/Pci(0x2,0x4)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-10-01-3F-66-3B)/HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)0000424f
Boot0003* UEFI KBG50ZNV256G KIOXIA 33BC917JEMNK 1	PciRoot(0x0)/Pci(0x2,0x4)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-10-01-3F-66-3B){auto_created_boot_option}
Boot0004* Fedora Linux 44 (KDE Plasma Desktop Edit 7.1.4-200.fc44.x86_64 (UKI)	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\fedora\shimx64.efi5c004500460049005c004c0069006e00750078005c00360036003800320034006500610063003300340036006400340036003500370039003500390063003500620033006600320037003800340064003200660030002d0037002e0031002e0034002d003200300030002e0066006300340034002e007800380036005f00360034002e00650066006900200072006f006f0074003d0055005500490044003d00620039006300320038006600640065002d0031006600630062002d0034003900320038002d0061006500640031002d00630063003000390031003200340061006100310033006600200072006f00200072006f006f00740066006c006100670073003d0073007500620076006f006c003d0072006f006f00740020007200680067006200200071007500690065007400200070006300690065005f006100730070006d003d006f006600660020000000
Boot0005* Smokeless UMAF	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\UMAF\UiApp.efi
Boot9999* USB Drive (UEFI)	PciRoot(0x0)/Pci(0x1d,0x0)/USB(16,0)0000424f

Which Fedora EFI do I pick?
Boot0000* or Boot0004 to be first In the BootOrder?

Boot0000 is the regular Fedora boot, which you are currently using. Boot0004 is the result of installing kernel-uki-virt, and this entry will boot the uki kernel without using grub2. The extra date on the Boot0004 entry are utf16le encoded text reading

\EFI\Linux\66824eac346d4657959c5b3f2784d2f0-7.1.4-200.fc44.x86_64.efi root=UUID=b9c28fde-1fcb-4928-aed1-cc09124aa13f ro rootflags=subvol=root rhgb quiet pcie_aspm=off 

Also notice that kernel-uki-virt will install some big files in the ESP (/boot/efi) which may in the future run out of space in /boot/efi.

I did efibootmgr -o and set 0000 as the first thing to boot, and I do removed the older kernel versions whenever I get a notification saying “nvme0n1p2” is running out of space.

Here Is the now new BootOrder:

sudo efibootmgr -o 0000,0002,0003,0004,0005,9999 
[sudo] password for gitxpresso: 
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0002,0003,0004,0005,9999
Boot0000* Fedora	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\fedora\shimx64.efi
Boot0001* Smokeless UMAF	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\UMAF\Bootx64.efi
Boot0002* Internal Hard Disk	PciRoot(0x0)/Pci(0x2,0x4)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-10-01-3F-66-3B)/HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)0000424f
Boot0003* UEFI KBG50ZNV256G KIOXIA 33BC917JEMNK 1	PciRoot(0x0)/Pci(0x2,0x4)/Pci(0x0,0x0)/NVMe(0x1,8C-E3-8E-10-01-3F-66-3B){auto_created_boot_option}
Boot0004* Fedora Linux 44 (KDE Plasma Desktop Edit 7.1.4-200.fc44.x86_64 (UKI)	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\fedora\shimx64.efi5c004500460049005c004c0069006e00750078005c00360036003800320034006500610063003300340036006400340036003500370039003500390063003500620033006600320037003800340064003200660030002d0037002e0031002e0034002d003200300030002e0066006300340034002e007800380036005f00360034002e00650066006900200072006f006f0074003d0055005500490044003d00620039006300320038006600640065002d0031006600630062002d0034003900320038002d0061006500640031002d00630063003000390031003200340061006100310033006600200072006f00200072006f006f00740066006c006100670073003d0073007500620076006f006c003d0072006f006f00740020007200680067006200200071007500690065007400200070006300690065005f006100730070006d003d006f006600660020000000
Boot0005* Smokeless UMAF	HD(1,GPT,a3257078-2333-437c-b7ba-0a0a86012e07,0x800,0x12c000)/\EFI\UMAF\UiApp.efi
Boot9999* USB Drive (UEFI)	PciRoot(0x0)/Pci(0x1d,0x0)/USB(16,0)0000424f
┌──(gitxpresso㉿fedora44)-[~]
└─$ 

If you don’t intend to use the kernel-uki-virt kernel, you can remove this package.

What is the purpose of kernel-uki-virt?
Also did I set the BootOrder correctly?

Read UAPI.5 Unified Kernel Images (UKI).

The kernel-uki-virt provides a efi loadable file which is a combination of the linux kernel and the corresponding initramfs and kernel parameters.

If it works, it is correct.
What is “Smokeless UMAF”?

Smokeless UMAF Is for accessing the Advanced menu In BIOS on Commercial non-game grade HP products. HP disables the Advanced Menu in the Bios In non-gamer grade HP products.

Smokeless UMAF repo:
GitHub - DavidS95/Smokeless_UMAF · GitHub