I've encountered a similar problem in Fedora Rawhide on occasion. One work-around is to run (as root)
Code:
grub2-mkconfig -o grub.cfg.temp
, then examine the newly-created grub.cfg file. If it looks good, I just manually replace the existing grub.cfg file (in /boot/grub2 on non-uefi systems or in /boot/efi/EFI/fedora for me on uefi systems) with my new file. Another work-around I've used is to manually edit the relevant grub.cfg file by copying the existing good entry, changing the kernel and initrd to reflect the version associated with the new kernel.about
references#search