I consider this link to be the official upgrade instructions:
That said, it's pretty hard to find. Additionally, there are also these pages:
This next one is probably also useful, but incredibly more cryptic for a "normal" user:
So, despite having to use the command-line for FedUp (Anaconda doesn't work any more), FedUp itself ran pretty smoothly for me. You'll note that the instructions tell you to update/reinstall grub.
After running the provided grub2-install command, I received the following warnings and errors:
/usr/sbin/grub2-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub2-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub2-bios-setup: error: will not proceed with blocklists
That sounds pretty alarming, but hey, if it didn't proceed, and then what could go wrong? Reboot, and ...
error: symbol 'grub_term_highlight_color' not found.
Well, that's horrifying.
The best explanation of how to fix this (at least using a live USB key, if you have one handy, preferably from a recent Fedora (e.g. F19 itself :D)) that I found is this Ubuntu article:
Particularly the section "via ChRoot".
- get to a command-line
- mount your system's root partition somewhere (not /tmp)
- mount special directories (see article)
- mount your boot partition to /boot (if it's separate)
- chroot into your system's root partition
- run "grub2-install --recheck /dev/sda" (or wherever)
Boot loader errors are terrifying for "regular" users, and it's sad that Fedora 19's instructions can lead to it. Sigh.