Hi,
I was able to fix this.
The problem was that in /boot/efi/EFI/fedora/ directory the file grub.cfg was either a symlink to /boot/grub2/grub.cfg.
(Long long time ago, after modifying /etc/default/grub and other things, I’d regenerated /etc/grub2/grub.conf in order to achieve text boot, with a 10 second timeout so I can choose which kernel to run–kinda like it was 30 years ago–I sometimes recompile and run test kernels. Then I created a symlink /boot/efi/EFI/fedora/grub.conf to point to /boot/grub2/grub.conf, and things ran okay until an update a few days ago…)
At this latest update of mine, something (anaconda, grub2?) must’ve been updated, which resulted in that link not being able to be read, perhaps because only minimal set of filesystems was mounted at the time grub is run, as opposed to before the update when all was mounted (speculation!), which resulted in the grub.cfg link which I had, to be invalid. Then, the updater/installer installed a minimal grub.cfg in /boot/efi/EFI/fedora/ which didn’t work.
This–the lack of grub.conf and the new minimal grub.conf installed by anaconda/grub at the most recent update) resulted in booting into grub prompt. Fortunately, I had a backup copy of grub.conf (as I noted above in the second paragraph), and so I copied it into /boot/efi/EFI/fedora/, synced, rebooted and voila, it worked. All this was done running Fedora Live from a USB stick, and at times using chroot…
So it’s all good.
In retrospect, it would’ve been good if grub had a diagnostic message to say something like “minimal grub.cfg couldn’t find a runnable kernel” or something to that effect as opposed to just dumping into grub prompt.
P.S. I’m glad I was able to resolve this by using a backup copy of grub.cfg I had been using, because I wasn’t able to run grub-mkconfig while using Fedora Live USB stick, because in a chroot it complained about /dev not being mounted, and I’m not sure about the arguments to run from the Fedora Live USB stick environment. Obviously it can be done, as the installer/updater does it, but I cannot do it.
Does anyone know the command line to (re)create a grub.conf file for a native install being repaired, i.e. native storage possibly mounted in /mnt/… of a Fedora Live USB stick session while running Fedora Live USB stick?
P.P.S. Thanks again Barry for helping with macOS Fedora Media Writer! Thank you for opening a bug. Hopefully they fix it soon. Hopefully we don’t see this bug again in the future, by … just testing it, as you and I did.