I’m new to Linux having only just installed openSUSE this afternoon (from a Live disk).
Everything went well except for some reason it won’t boot without the live disk in. When I boot with the disk in and I choose to boot from the hard drive grub appears with openSUSE 11.1 and openSUSE 11.1 Failsafe as options - and these both work fine.
Without the disk, all I get is a message saying “GRUB loading stage 2” and “GRUB Loading, please wait…” Then nothing.
In addtion, when I tried to go into the BootLoader option in Yast (when run from the live CD) it said bootloader couldn’t be installed because of the partitioning.
The message you got from YaST Boot Loader module sounds like one of the two bugs recently fixed. Run YaST Online Updates and scan the patches list (change the filter to see all patches); you’re looking for “perl-bootloader” and “parted”. Install those patches and re-run YaST Boot Loader. Report back.
No joy I’m afraid. Installed those two patches successfully and re-ran the YaST bootloader, played with all the options (such as setting it to boot from MBR, boot partition, root partition etc.
Additionally, when running the YaST bootloader from the live CD, I still get the same error message. When running it from the installed OS it seems to run fine.
You cannot do this with a LiveCD; it is running the OS in ram, the root file system is not mounted. You also may not be able to do a repair from the 11.1 DVD because it has the 2 bugs that were patched.
We need to see some data. Boot into openSUSE, open a terminal, and post back here the output from the following:
This puts generic (DOS) boot code in the MBR (openSUSE install grub to the MBR) and installs grub to the sda2 partition boot sector. Please be very careful to type the above exactly as shown.
Please try the following: Start the system and at the grub menu, hit the Escape key. A popup will say you are about to enter text mode; click OK. Then press the ‘c’ key. This should drop you into the grub shell (you’ll get a grub> prompt). Then do:
find /boot/grub/stage2
Grub should return: (hd0,1). If not, report back what it did. If so, then do:
root (hd0,1)
Grub should return: Filesystem type is ext2fs, partition type 0xfd. If not, report back. If so, continue with: