Grub cannot find Fedora 44 entry

I tried to dual-boot Fedora 44 and Windows (fast boot disabled, no encryption, no secure boot). The installation succeeded. But when I booted to the grub menu, there was only Windows there. I’ve tried Fedora 44 Gnome, Kde, Respins (May 13), all have the same problem.

Meanwhile, I tested Ubuntu, PopOS, NixOS, Fedora 43. All work fine.

I tried to upgrade to Fedora 44 from Fedora 43. Again, the upgrade succeeded, but grub menu only shows Fedora 43.

After some conversation with gemini, I set GRUB_ENABLE_BLSCFG=false and finally Fedora 44 shows up.

Anyone knows what is the issue?

I’m on ASUS EXPERTBOOK B5402CBA laptop. The problem is consistently reproducible everytime I try to install Fedora 44 and only Fedora 44. I only follow the default installation partition scheme: 1 ext4 for /boot, 2 subvolumes of btrfs for / and /home.

The kernel may not have been included in the upgrade transaction. Do run

rpm -q kernel

to see which kernels are installed. Meanwhile you can just keep running with the kernel from Fedora 43 and that is perfectly fine.

Doing that can create future problems such as not updating the grub menu when installing a new kernel.

There appears to be some underlying issue that causes that setting to be necessary.

What is seen when you run sudo ls /boot/loader/entries/ ?
You should see something similar to the below. There should be a .conf file there for each currently installed kernel and (as I understand it) that is what grub uses to create the grub boot menu with the setting GRUB_ENABLE_BLSCFG=true

$ sudo ls /boot/loader/entries/
594ece762a4b48678f35f7be2ddf7410-0-rescue.conf		     594ece762a4b48678f35f7be2ddf7410-7.0.9-202.fc44.x86_64.conf
594ece762a4b48678f35f7be2ddf7410-7.0.8-200.fc44.x86_64.conf  594ece762a4b48678f35f7be2ddf7410-7.0.9-205.fc44.x86_64.conf

Are you using UEFI or legacy boot?
The default partitioning for most systems uses UEFI for booting and that has 1 ext4 for /boot, 1 vfat for /boot/efi (the esp partition), and 1 btrfs for the home and root subvolumes.

I’m using UEFI. The /boot/efi was fat32 and was shared with Windows by default when selecting β€œinstall alongside…” from the installer.

I’ve deleted Fedora to install other OS. But I remember seeing .conf files under /boot/loader/entries when debugging with Gemini.

Although I’m running CachyOS right now, I’m also curious about this issue so I’ll spare 60GB to try installing Fedora 44 and come back to you.

I don’t see loader under boot. But when I mount the efi partition (shared with Windows) to /boot/efi and cd to it, I can see conf files under /boot/efi/loader/entries. Here is the full tree of /boot/efi (the Ubuntu one is maybe from old install):

.
β”œβ”€β”€ 02fab02fb52e4090a675ce075016e17e
β”‚   β”œβ”€β”€ 0-rescue
β”‚   β”‚   └── linux
β”‚   └── 6.19.10-300.fc44.x86_64
β”œβ”€β”€ 05a939c7e49943be8b84289d6355edc2
β”‚   β”œβ”€β”€ 0-rescue
β”‚   β”‚   β”œβ”€β”€ initrd
β”‚   β”‚   └── linux
β”‚   └── 7.0.4-200.fc44.x86_64
β”‚       β”œβ”€β”€ initrd
β”‚       └── linux
β”œβ”€β”€ 9e1686865fa244c6badd47cfb5102f5d
β”‚   β”œβ”€β”€ 0-rescue
β”‚   β”‚   └── linux
β”‚   └── 6.19.10-300.fc44.x86_64
β”œβ”€β”€ background.png
β”œβ”€β”€ converted-font.pf2
β”œβ”€β”€ EFI
β”‚   β”œβ”€β”€ Boot
β”‚   β”‚   β”œβ”€β”€ BOOTIA32.EFI
β”‚   β”‚   β”œβ”€β”€ bootx64.efi
β”‚   β”‚   β”œβ”€β”€ fbia32.efi
β”‚   β”‚   β”œβ”€β”€ fbx64.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
β”‚   β”œβ”€β”€ Microsoft
β”‚   β”‚   β”œβ”€β”€ Boot
β”‚   β”‚   β”‚   β”œβ”€β”€ BCD
β”‚   β”‚   β”‚   β”œβ”€β”€ BCD.LOG
β”‚   β”‚   β”‚   β”œβ”€β”€ BCD.LOG1
β”‚   β”‚   β”‚   β”œβ”€β”€ BCD.LOG2
β”‚   β”‚   β”‚   β”œβ”€β”€ bg-BG
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi
β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi
β”‚   β”‚   β”‚   β”œβ”€β”€ boot.pnd.stl
β”‚   β”‚   β”‚   β”œβ”€β”€ BOOTSTAT.DAT
β”‚   β”‚   β”‚   β”œβ”€β”€ boot.stl
β”‚   β”‚   β”‚   β”œβ”€β”€ cbmr_driver.efi
β”‚   β”‚   β”‚   β”œβ”€β”€ CIPolicies
β”‚   β”‚   β”‚   β”‚   └── Active
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ {5DAC656C-21AD-4A02-AB49-649917162E70}.cip
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ {82443e1e-8a39-4b4a-96a8-f40ddc00b9f3}.cip
β”‚   β”‚   β”‚   β”‚       └── {CDD5CB55-DB68-4D71-AA38-3DF2B6473A52}.cip
β”‚   β”‚   β”‚   β”œβ”€β”€ cs-CZ
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ da-DK
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ de-DE
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ el-GR
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ en-GB
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ en-US
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ es-ES
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ es-MX
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ et-EE
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ fi-FI
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ Fonts
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ chs_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ cht_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ jpn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ kor_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ malgun_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ malgunn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ meiryo_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ meiryon_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msjh_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msjhn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msyh_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ msyhn_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ segmono_boot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ segoen_slboot.ttf
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ segoe_slboot.ttf
β”‚   β”‚   β”‚   β”‚   └── wgl4_boot.ttf
β”‚   β”‚   β”‚   β”œβ”€β”€ fr-CA
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ fr-FR
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ FveTcg_0.log
β”‚   β”‚   β”‚   β”œβ”€β”€ FveTcg_1.log
β”‚   β”‚   β”‚   β”œβ”€β”€ FveTcg_2.log
β”‚   β”‚   β”‚   β”œβ”€β”€ hr-HR
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ hu-HU
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ it-IT
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ ja-JP
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_10df.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_10ec.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1137.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1414.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_14e4.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_15ad.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_15b3.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1969.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_19a2.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1af4.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_1d0f.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_02_8086.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_07_1415.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kd_0C_8086.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kdnet_uart16550.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ kdstub.dll
β”‚   β”‚   β”‚   β”œβ”€β”€ ko-KR
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ lt-LT
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ lv-LV
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ memtest.efi
β”‚   β”‚   β”‚   β”œβ”€β”€ nb-NO
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ nl-NL
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ pl-PL
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ pt-BR
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ pt-PT
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ qps-ploc
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ qps-plocm
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ Resources
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootres.dll
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ en-US
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootres.dll.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ ja-JP
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootres.dll.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ zh-CN
β”‚   β”‚   β”‚   β”‚   β”‚   └── bootres.dll.mui
β”‚   β”‚   β”‚   β”‚   └── zh-TW
β”‚   β”‚   β”‚   β”‚       └── bootres.dll.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ ro-RO
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ ru-RU
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ SecureBootRecovery.efi
β”‚   β”‚   β”‚   β”œβ”€β”€ sk-SK
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ sl-SI
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ sr-Latn-RS
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ sv-SE
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ tr-TR
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ uk-UA
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   └── bootmgr.efi.mui
β”‚   β”‚   β”‚   β”œβ”€β”€ winsipolicy.p7b
β”‚   β”‚   β”‚   β”œβ”€β”€ zh-CN
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚   β”‚   └── memtest.efi.mui
β”‚   β”‚   β”‚   └── zh-TW
β”‚   β”‚   β”‚       β”œβ”€β”€ bootmgfw.efi.mui
β”‚   β”‚   β”‚       β”œβ”€β”€ bootmgr.efi.mui
β”‚   β”‚   β”‚       └── memtest.efi.mui
β”‚   β”‚   └── Recovery
β”‚   β”‚       β”œβ”€β”€ BCD
β”‚   β”‚       β”œβ”€β”€ BCD.LOG
β”‚   β”‚       β”œβ”€β”€ BCD.LOG1
β”‚   β”‚       └── BCD.LOG2
β”‚   └── ubuntu
β”‚       β”œβ”€β”€ BOOTX64.CSV
β”‚       β”œβ”€β”€ grub.cfg
β”‚       β”œβ”€β”€ grubx64.efi
β”‚       β”œβ”€β”€ mmx64.efi
β”‚       └── shimx64.efi
β”œβ”€β”€ kernels
β”‚   β”œβ”€β”€ 1rx5jh88pk28b7m7djxya4ha30jbpmw5-initrd-linux-6.6.26-initrd
β”‚   └── 1sndisfc1x113lk7rgjg28ky0asffzb7-linux-6.6.26-bzImage
β”œβ”€β”€ loader
β”‚   β”œβ”€β”€ entries
β”‚   β”‚   β”œβ”€β”€ 02fab02fb52e4090a675ce075016e17e-0-rescue.conf
β”‚   β”‚   β”œβ”€β”€ 05a939c7e49943be8b84289d6355edc2-0-rescue.conf
β”‚   β”‚   β”œβ”€β”€ 05a939c7e49943be8b84289d6355edc2-7.0.4-200.fc44.x86_64.conf
β”‚   β”‚   β”œβ”€β”€ 6956cd97c87943af9f3ebb71818e6a44-0-rescue.conf
β”‚   β”‚   β”œβ”€β”€ 6956cd97c87943af9f3ebb71818e6a44-6.19.10-300.fc44.x86_64.conf
β”‚   β”‚   └── 9e1686865fa244c6badd47cfb5102f5d-0-rescue.conf
β”‚   β”œβ”€β”€ entries.srel
β”‚   β”œβ”€β”€ loader.conf
β”‚   └── random-seed
β”œβ”€β”€ mach_kernel
β”œβ”€β”€ System
β”‚   └── Library
β”‚       └── CoreServices
β”‚           └── SystemVersion.plist
└── System Volume Information

This is the content of /boot (exclude the efi above):

[root@cachyos boot]# tree -I efi
.
β”œβ”€β”€ config-6.19.10-300.fc44.x86_64
β”œβ”€β”€ grub2
β”‚   β”œβ”€β”€ earlyboot.cfg
β”‚   β”œβ”€β”€ fonts
β”‚   β”‚   └── unicode.pf2
β”‚   β”œβ”€β”€ grub.cfg
β”‚   └── grubenv
β”œβ”€β”€ initramfs-6.19.10-300.fc44.x86_64.img
β”œβ”€β”€ lost+found
β”œβ”€β”€ symvers-6.19.10-300.fc44.x86_64.xz -> /lib/modules/6.19.10-300.fc44.x86_64/symvers.xz
β”œβ”€β”€ System.map-6.19.10-300.fc44.x86_64
└── vmlinuz-6.19.10-300.fc44.x86_64

I would suggest to remove everything from /boot/efi except the contents of /boot/efi/EFI. Then do a clean install of Fedora.

There is just too many files in /boot/efi that shouldn’t be there.

It actually works. I deleted everything except EFI and System Volume Information then installing Fedora again. Now it appears on grub menu.

Just for reference, this is the working folder tree.
/boot/efi:

.
β”œβ”€β”€ EFI
β”‚   β”œβ”€β”€ Boot
β”‚   β”‚   β”œβ”€β”€ BOOTIA32.EFI
β”‚   β”‚   β”œβ”€β”€ bootx64.efi
β”‚   β”‚   β”œβ”€β”€ fbia32.efi
β”‚   β”‚   β”œβ”€β”€ fbx64.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
β”‚   └── Microsoft
β”‚       β”œβ”€β”€ Boot
β”‚       β”‚   β”œβ”€β”€ BCD
β”‚       β”‚   β”œβ”€β”€ BCD.LOG
β”‚       β”‚   β”œβ”€β”€ BCD.LOG1
β”‚       β”‚   β”œβ”€β”€ BCD.LOG2
β”‚       β”‚   β”œβ”€β”€ bg-BG
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ bootmgfw.efi
β”‚       β”‚   β”œβ”€β”€ bootmgr.efi
β”‚       β”‚   β”œβ”€β”€ boot.pnd.stl
β”‚       β”‚   β”œβ”€β”€ BOOTSTAT.DAT
β”‚       β”‚   β”œβ”€β”€ boot.stl
β”‚       β”‚   β”œβ”€β”€ cbmr_driver.efi
β”‚       β”‚   β”œβ”€β”€ CIPolicies
β”‚       β”‚   β”‚   └── Active
β”‚       β”‚   β”‚       β”œβ”€β”€ {5DAC656C-21AD-4A02-AB49-649917162E70}.cip
β”‚       β”‚   β”‚       β”œβ”€β”€ {82443e1e-8a39-4b4a-96a8-f40ddc00b9f3}.cip
β”‚       β”‚   β”‚       └── {CDD5CB55-DB68-4D71-AA38-3DF2B6473A52}.cip
β”‚       β”‚   β”œβ”€β”€ cs-CZ
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ da-DK
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ de-DE
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ el-GR
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ en-GB
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ en-US
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ es-ES
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ es-MX
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ et-EE
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ fi-FI
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ Fonts
β”‚       β”‚   β”‚   β”œβ”€β”€ chs_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ cht_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ jpn_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ kor_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ malgun_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ malgunn_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ meiryo_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ meiryon_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ msjh_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ msjhn_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ msyh_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ msyhn_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ segmono_boot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ segoen_slboot.ttf
β”‚       β”‚   β”‚   β”œβ”€β”€ segoe_slboot.ttf
β”‚       β”‚   β”‚   └── wgl4_boot.ttf
β”‚       β”‚   β”œβ”€β”€ fr-CA
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ fr-FR
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ FveTcg_0.log
β”‚       β”‚   β”œβ”€β”€ FveTcg_1.log
β”‚       β”‚   β”œβ”€β”€ FveTcg_2.log
β”‚       β”‚   β”œβ”€β”€ hr-HR
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ hu-HU
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ it-IT
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ ja-JP
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ kd_02_10df.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_10ec.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_1137.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_1414.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_14e4.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_15ad.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_15b3.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_1969.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_19a2.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_1af4.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_1d0f.dll
β”‚       β”‚   β”œβ”€β”€ kd_02_8086.dll
β”‚       β”‚   β”œβ”€β”€ kd_07_1415.dll
β”‚       β”‚   β”œβ”€β”€ kd_0C_8086.dll
β”‚       β”‚   β”œβ”€β”€ kdnet_uart16550.dll
β”‚       β”‚   β”œβ”€β”€ kdstub.dll
β”‚       β”‚   β”œβ”€β”€ ko-KR
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ lt-LT
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ lv-LV
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ memtest.efi
β”‚       β”‚   β”œβ”€β”€ nb-NO
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ nl-NL
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ pl-PL
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ pt-BR
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ pt-PT
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ qps-ploc
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ qps-plocm
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ Resources
β”‚       β”‚   β”‚   β”œβ”€β”€ bootres.dll
β”‚       β”‚   β”‚   β”œβ”€β”€ en-US
β”‚       β”‚   β”‚   β”‚   └── bootres.dll.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ ja-JP
β”‚       β”‚   β”‚   β”‚   └── bootres.dll.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ zh-CN
β”‚       β”‚   β”‚   β”‚   └── bootres.dll.mui
β”‚       β”‚   β”‚   └── zh-TW
β”‚       β”‚   β”‚       └── bootres.dll.mui
β”‚       β”‚   β”œβ”€β”€ ro-RO
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ ru-RU
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ SecureBootRecovery.efi
β”‚       β”‚   β”œβ”€β”€ sk-SK
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ sl-SI
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ sr-Latn-RS
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ sv-SE
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ tr-TR
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   β”œβ”€β”€ uk-UA
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   └── bootmgr.efi.mui
β”‚       β”‚   β”œβ”€β”€ winsipolicy.p7b
β”‚       β”‚   β”œβ”€β”€ zh-CN
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚   β”‚   β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚   β”‚   └── memtest.efi.mui
β”‚       β”‚   └── zh-TW
β”‚       β”‚       β”œβ”€β”€ bootmgfw.efi.mui
β”‚       β”‚       β”œβ”€β”€ bootmgr.efi.mui
β”‚       β”‚       └── memtest.efi.mui
β”‚       └── Recovery
β”‚           β”œβ”€β”€ BCD
β”‚           β”œβ”€β”€ BCD.LOG
β”‚           β”œβ”€β”€ BCD.LOG1
β”‚           └── BCD.LOG2
β”œβ”€β”€ mach_kernel
β”œβ”€β”€ System
β”‚   └── Library
β”‚       └── CoreServices
β”‚           └── SystemVersion.plist
└── System Volume Information

/boot

.
β”œβ”€β”€ config-6.19.10-300.fc44.x86_64
β”œβ”€β”€ efi
β”œβ”€β”€ grub2
β”‚   β”œβ”€β”€ earlyboot.cfg
β”‚   β”œβ”€β”€ fonts  [error opening dir]
β”‚   β”œβ”€β”€ grub.cfg
β”‚   └── grubenv
β”œβ”€β”€ initramfs-0-rescue-34f53ea7d710469d9e222cea2e86629b.img
β”œβ”€β”€ initramfs-6.19.10-300.fc44.x86_64.img
β”œβ”€β”€ loader
β”‚   └── entries  [error opening dir]
β”œβ”€β”€ lost+found  [error opening dir]
β”œβ”€β”€ symvers-6.19.10-300.fc44.x86_64.xz -> /lib/modules/6.19.10-300.fc44.x86_64/symvers.xz
β”œβ”€β”€ System.map-6.19.10-300.fc44.x86_64
β”œβ”€β”€ vmlinuz-0-rescue-34f53ea7d710469d9e222cea2e86629b
└── vmlinuz-6.19.10-300.fc44.x86_64

I am not sure what the earlyboot.cfg file is but it does not exist on my system
Everything else seems correct in those trees.

Now that you have it with the f44 kernel properly installed it seems prudent to perform a sudo dnf upgrade to get the system updated with the many many package updates and the newest kernel.

That file is copied over from the Live system and is used when booting the live system.

A typical contents of that file is

search --file --set=root /boot/0x73104779
set prefix=($root)/boot/grub2
configfile ($root)/boot/grub2/grub.cf

and what it does is it scans the disk devices for a file system containing the file /boot/0x73104779.

So this means it either gets removed with updates or did not exist in earlier fedora releases? Or that the file system he shows is live and not a fully installed system?

It is new with the new procedure to create Live systems.