My son has a multi-boot laptop that would boot Windows Vista, Ubuntu 8.04 LTS,
Fedora 16, and openSUSE 11.1. I decided to install openSUSE 12.2. When
I began installing it, it offered an “upgrade” option, so I thought,
“why not”.
Long story short, everything seemed to install fine, but it fails
in Grub when it tries to boot up.
Trying to boot any of the openSUSE entries displayed by grub results
in the following error:
Booting 'openSUSE 12.2 - 3.4.6-2.10'
kernel (hd0)/boot/vmlinuz-3.4.6-2.10-desktop root=/dev/sda8 resume=/dev/disk/by-id/ata/ST9250421AS_5TH04BLR-part6 splash=silent video=1440x900 showopts vga=-x317
Error 17: Cannot mount selected partition
Press any key to continue...
Booting Fedora fails with a slightly different error:
Booting 'Fedora (2.6.25-14.fc9.i686) (/dev/sda7)'
root (hd0,6)
Filesystem type is ext2fs. partition type 0x83
configfile /boot/grub/menu.lst
Error 15: File not found
Press any key to continue...
I am still able to boot Ubuntu 8.04 as well as Windows Vista.
Note that this was all these OSes were booting successfully before I
attempted the upgrade to openSUSE 12.2. Note also that none of the
“failsafe” entries in Grub work either.
I try to repair things via the ‘rescue’ option on the openSUSE 12.2
installation DVD, but running /usr/sbin/grub and running
grub> find /boot/grub/stage2
(hd0,7)
(hd0,8)
grub> root (hd0,7) # Also tried w/ (hd0,8); didn't fix!
grub> setup (hd0)
I also trying fixing it on MBR, but ‘root (hd0,0)’ caused an error (something
about unrecognized partition type I think).
Nothing I try seems to work. I am beginning to think that my problem is
that Grub2 is installed to /boot, but that the MBR has version 0.97
or perhaps version 1.5 of Grub installed.
I’m not really sure how to fix this because running
grub --version
from the openSUSE 12.2 ‘rescue’ system from the installation DVD is
version 0.97 and so is the version that I found in /usr/sbin/grub
when I mount the openSUSE 12.2 root file system from the ‘rescue’
system. So, even if I could install a Grub2 in the MBR, I’m not
sure where I would get it from.
I guess, worst case, I could always install openSUSE 12.2 as a NEW
install. Maybe that’s what caused the problems. I’m thinking of
blowing away the Ubuntu install anyhow as it’s ancient and I’m not
too fond of Unity. But if there’s a way to repair things without
going through the installation all over again, I would be most grateful.
Thanks,
-kevin wall
P.S.- If it would be helpful to post the the current menu.lst or a diff
between it and menu.lst.old, let me know. Or any other info that
you might need.