My latest Fedora 30 upgrade kicked off in the usual fashion:

dnf system-upgrade download --refresh --releasever=30

A few packages that “do not belong to a distupgrade repository” were in the way:

dnf remove ceph-common system-config-date system-config-services system-config-firewall

Everything went swimmingly through:

dnf system-upgrade reboot

Until I landed at the grub prompt. A quick search found and

“This happens on systems that were originally installed using Fedora 20 or older.” Ouch, another bug some several years in the making. The fix is easy enough:

grub> configfile /grub2/grub.cfg.rpmsave

And when booted normally:

grub2-install /dev/X (in my case, sda)

On another note, it’s nice to see startxfce4 working again.