Hi guys! Windows 7 seems very picky about GRUB and I can’t install Suse after I have installed Windows 7. On the other hand, Mandriva 2009 will let me put GRUB in the master boot record of my second hard drive so now I can choose to boot my first hard drive and use W7 or boot the second one and use Mandriva.
What I really want is to drop Mandriva and revert to Suse and Windows but I don’t seem to be able to make Suse’s version of GRUB write its bootloader specifically to the MBR of the 2nd HD.
Am I not understanding Suse’s GRUB options or is there anything else I can do?
You should drop Windows 7 and only install openSUSE
In my openSUSE 11.0 there’s an option called “Write generic Code in MBR” in the “Boot Loader Installation” section. It is also mentioned here.
Probably you have to edit the Boot Loader Options when Installing openSUSE and activate this checkbox.
If you are booting from sda and have it configured for boot in the bios, then openSUSE will see the sda MBR as the target for installing grub (assuming you want grub in an MBR). But if you want to boot using the sdb MBR, which is to say, you will switch the bios setup to boot from sdb, then in YaST Boot Loader click on Other, click on Edit Config Files, and in the next screen edit device.map to align grub’s (hd0) with sdb. Click OK and back on the previous screen check the box for installing to the MBR. Go back to Edit Config Files and double-check /etc/grub.conf - it should show grub being installed to (hd0) which is now the sdb MBR.
Alternatively, use the W7 boot manager to boot linux on sdb. It is very easy to set up with EasyBCD. Just install grub to the root partition boot sector. Then in EasyBCD add an entry to the W7 boot registry pointing to that partition.