Problem with update to fedora 30

Hi myagfedora

Fedora 30 changed the boot method of Grub so that it uses the Bootloader Spec (BLS). You can read about it on the Fedora Magazine here:

I noticed after my reply that this issue is listed on the common Fedora 30 bugs page:

https://fedoraproject.org/wiki/Common_F30_bugs#GRUB_boot_menu_is_not_populated_after_an_upgrade

(Notice that you can usually get away with just ‘configfile /grub2/grub.cfg.rpmsave’, without the (hdo,msdos1).)

So I’d first check that your kernel files are listed:
ls -l /boot/loader/entries

The entries look something like:
de90851cc18b488aa6aad83c40ada5b2-5.0.16-300.fc30.x86_64.conf
where the first long string is specific to your PC.

If the entries look okay, reinstall grub (with grub2-install /dev/X) as mentioned on the common bugs page. Since your grub.cfg is on (hdo,msdos1), the command should be:
grub2-install /dev/sda
BUT CHECK first using ‘fdisk -l’ or ‘lsblk --fs’ that /dev/sda is correct.

See if that solves it.

If not, you can revert to the old style of grub.cfg by editing /etc/default/grub and changing the line:
GRUB_ENABLE_BLSCFG=true
to
GRUB_ENABLE_BLSCFG=false.
which means Grub won’t use the new BLS method.

After that edit, repeat:
grub2-mkconfig -o /boot/grub2/grub.cfg
and grub.cfg will be the old format, the same format as grub.cfg.rpmsave, which you know works.