Fedora Upgrade Problems – Fedora 15 to Fedora 16

Boot fails and drops into grub rescue mode

After upgrading to fedora 16 from fedora 15 my system would not boot. The error was

no such device : ...long serial number .... 
entering rescue mode
rub rescue>

I believe the other thing I did when i installed was to answer yes to upgrading grub to grub2.

Well the upgrade to grub2 went OK but it did not like the fact that my root drives were mirrored, including the /boot.
The fix for this was to boot from CD and chroot the disk environment, run  the grub2 commands.

This command was the one that seemed to fix it:

/sbin/grub2-mkdevicemap

also

    grub2-mkconfig -o /boot/grub2/grub.cfg 
(but i would redirect this first and inspect it before overwriting the original)

undefined symbol:Perl_Gthr_key_ptr

After I upgraded to fedora 16 from fedora 15 I started getting these errors in a sporadic manner

 /usr/bin/perl: symbol lookup error: 
/usr/local/lib64/perl5/auto/Text/Unaccent/Unaccent.so: 
undefined symbol:Perl_Gthr_key_ptr

In this case I must have installed the perl module Text::Unaccent by using cpan  instead of installing though yum. Because I used cpan instead of yum there must have been a mismatch of some kind in the old cpan installation. The remedy was to remove the module by deleting or moving it somewhere else then use cpan to reinstall the module. Reinstalling it caused it to be recompiled and that fixed the problem.

I will keep a running list of modules that had or is having this problem

Text::Unaccent
YAML::Syck

Leave a Reply