I consider this link to be the official upgrade instructions:
http://docs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/ch18s02.html
That said, it's pretty hard to find. Additionally, there are also these pages:
https://fedoraproject.org/wiki/FedUp
This next one is probably also useful, but incredibly more cryptic for a "normal" user:
https://fedoraproject.org/wiki/GRUB_2
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.
grub_rescue>
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:
https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot
Particularly the section "via ChRoot".
Basically,
- 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)
- etc.
That fixed it for me.
Boot loader errors are terrifying for "regular" users, and it's sad that Fedora 19's instructions can lead to it. Sigh.
Keine Kommentare:
Kommentar veröffentlichen