Failed dual boot Win 7 and Opensuse 11.3

Hi all,

I’ve been googling and couldn’t find solution to my problem. In the past I was able to get around dual boot with Win XP but that Win 7 seems to be more resistant to dual boot.

I have a Toshiba Portege T110 that came with Win 7 home edition. I parted the hdd using gparted and put Linux on extended partition. It was OK up till then. After installing Opensuse 11.3 and installing Grub in extended partition, grub came up but when I chose windows, I got error from windows boot manager saying it couldn’t find winload.exe. I tried to manipulate the grub by typing:

rootnoverify (hd0,1)
makeactive
chainloader +1
boot

That didn’t work at all. So I reinstalled Win 7. After Win 7 back up, I again tried to fix grub by doing this:

find /boot/grub/menu.lst (this gives hd0,5)
root (hd0,5)
setup(hd0)
quit

After rebooting, grub came back but when I tried to access win 7, I again got the black screen saying my winload.exe is missing.

I’m reinstalling my win 7 for the 2nd time now. But I’d still like to get the dual boot with Opensuse 11.3 to work. What have I done wrong? Should I put grub in MBR or the mount point / ? or should it be left alone in extended partition? And how do I move grub to different place?

mdmgreen wrote:

> I’ve been googling and couldn’t find solution to my problem.

maybe this guide would be helpful: ‘Install openSUSE alongside
Win7/Vista - A Guide’ http://tinyurl.com/24fkb2d

i can’t attest to its usefulness because i have no need for Win7 and
so have tried it…but caf is most often very ‘right on’…


DenverD
CAVEAT: http://is.gd/bpoMD [posted via NNTP w/openSUSE 10.3]
I feel annoyed that I can’t put my wide range of languages on stupid
Facebook. For example, I speak Sarcasm, fluently spoken and written,
and Various Forms of Geek…

You might want to look at this too
Edit the Grub Menu to add Windows entries.

You need to install grub to the mbr and replace the windows bootloader.

For a fool proof method,

Clear all disk partitions using gparted. Do not create any.
Install Windows 7, specifying the partition size during the setup
Install openSUSE, use the default partition layout it suggests or change it
On the summary screen, check GRUB is set to install to the MBR

Then click install.

I have never messed with Win 7 but reading other posts , it seems sometimes ‘7’ makes 2 partitions one for boot and the other with the OS. If it is the same in your case, are you sure the boot partition is (hd0,1) ? Not at all sure of the error if it is not.

My 2 cents: think this way. I’ve seen the 2 partition W7 issue quite a lot recently. Somehow GRUB and GRUB2 “think” the boot partition is not the right one.
I think your boot partition is (hd0,0).

Hence the need for fdisk -l info
And the guides of mine already linked to in this thread.

[QUOTE=DenverD;2270918]mdmgreen wrote:

maybe this guide would be helpful: ‘Install openSUSE alongside
Win7/Vista - A Guide’ Install openSUSE alongside Win7/Vista - A Guide

i can’t attest to its usefulness because i have no need for Win7 and
so have tried it…but caf is most often very ‘right on’.

I followed that guide before and missed out the tiny but important thing: the flag! I didn’t set the boot flag for the extended partition. It works fine now.

Thanks everyone! :slight_smile:

i did something similar to the “how to” in the second post
but with 3 OS’s & two drives .
win 7 -64
CentOS 5.5 -64
openSUSE 11.3 -64

win 7 and CentOS on the first drive the Win MBR intact ( removed dell "rescue partition " ) the Cent grub on the first linux partition** WITH the boot flag moved to it .**
suse on the second drive - normal install and grub in sda3 pointing to suse sdb?

all 3 boot fine

I decided to let MS have it’s bootloader on MBR after reading that some folk were having some nasty surprises form the win7 OS and some win programs HIDING some data on it( mbr).In the empty space between the bootloader and the win7 OS. BUT when grub is already installed there they were overwriting grub with that hidden( secret) windows files

Great - well done