I am testing systemd-boot and grub. for some reason, without changing anything nor even updating the system, the UEFI entry for GRUB is gone. Just the one that points to systemd-boot is there. So I tried to reinstall grub2:
❯ grub2-install /dev/nvme0n1
grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.
/usr/lib/grub/i386-pc exists for some reason.
I am also in a system where I upgrade form F31 to F32 beta. The system is fully updated, but I had/have some strange problems before trying systemd-boot where the latest kernel were not being set as the default one.
While writing this I double check, and since 5.6.8 just systemd-boot is being updated.
I reinstall all kernels, a bunch of times, and grub got updated.