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?
vekruse
(Villy Kruse)
July 27, 2026, 5:26am
2
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.
William:
└─$ 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?
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)-[~]
└─$
vekruse
(Villy Kruse)
July 27, 2026, 5:39am
5
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?
vekruse
(Villy Kruse)
July 27, 2026, 5:47am
7
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 ”