Grub2 missing kernel entries on UEFI system

This directory /boot/efi/fb3c1fe83e654cd69a64e0256d9580a9 appears to be the problem. There are several threads about this where when that directory exists the files that normally would be placed in /boot are instead placed under that directory.

If you remove that directory and its content
sudo rm -r /boot/efi/fb3c1fe83e654cd69a64e0256d9580a9
then run sudo dnf reinstall kernel* it should solve the issue for the current kernel.

You may read through the entire thread if necessary to understand what happened and why.
Once that directory is removed the issue should not reappear in the future.

My error in the earlier ls command. It should have been
sudo sh -c "ls -lR /boot/"
I will fix that above.

1 Like