I've been doing a lot of research and trial and error over the past few days and starting to get closer. I've been reading these two threads:
which suggests 2 things.
(1) is to force GRUB to load the MS bootloader by using chainloader.
(2) is a fix posted on SUSE's site:
but this only applies to 9.x whereas I'm using openSUSE 10.0. There is no point at which I can load the new drivers. The other fix is switching my hard drive mode to LBA in BIOS but I also don't have this option (even though the laptop is only a year old).
I've also noticed that the bootloader is installed in the master boot record by default even though the installer says it is not recomended if you have another OS.
So I tried to install it in the boot partition of dev/hda3 (the Linux partition) but this produces an odd result.
I get the following when I try to boot from the hard disk:
L 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
I've seen this in other posts The L at the start was thought to be because of the LILO bootloader but I got the following example from GRUB. I've also tried to install LILO in the master boot record (dev/hda) and the linux boot partition (dev/hda3) but to no avail.
When going into bootloader options there are two other options when installing. One is "Replace MBR with Generic Code" and the other is "Activate boot partition" but these are both off by default. What would happen if I turned either of them on during install?