hibernate & sleep problem with dual boot opensuse 11.4 and windows 7;

Hello, this is my first post on the forum.
First of all thanks in advance :).

I’ll describe the scenarios that I experimented on.

First Scenario:
1)I had windows 7 installed on my laptop.
2)The first partition (a with 100mb recovery partition) is active.
3)I installed opensuse 11.4, with grub installed on the extended partition
4)Opensuse can hibernate and sleep and;
5)The first partition (a with 100mb recovery partition) is no longer active, and the extended partition is active now.
Results:
With that last configuration windows 7 no longer was able to sleep or hibernate, (the screen just would go black and the user logged off).
Setting the first partition active again would fix the hibernate & sleep problem, but takes Grub out of the picture (I can’t dual boot anymore).

Second Scenario:
1)I had windows 7 installed on my laptop.
2)The first partition (a with 100mb recovery partition) is active.
3)I installed opensuse 11.4, with grub installed on the mbr
4)Opensuse can hibernate and sleep and;
5)The first partition (a with 100mb recovery partition) is no longer active, and the extended partition is active now.
Results:
With that last configuration windows 7 no longer was able to sleep or hibernate, (the screen just would go black and the user logged off).
Setting the first partition active again make grub stop working, with a “loading error 17”
message.

Does anyone know how to:
1)Be able to dual boot with windows 7 and opensuse 11.4
2)Be able to put the system hibernate and sleep both on windows 7 and opensuse 11.4

Should I install grub on the extended partition or on the mbr?
What other configuration/settings should I have on my system?
Should I use grub as a bootloader?

Thanks in advance, I would really appreciate any help, since hibernate and sleep is a must have in both OS (I use it a lot).

So you have done some very extensive testing and a very good explanation on the results. I would ask why not keep the first Windows Partition set as active? I was thinking that if grub is loaded into the MBR, it does not matter what partition is active as it always loads the grub menu. Any way, its the only combination you did not specify. I will say that it does create a problem in loading any Windows service packs when the MBR is not normal and the Window partition is not marked active. It does sound like you have done your homework and I truly hope you find a solution to this issue.

Thank You,

You cannot and should not hibernate one system and then boot to the other!
Never!
Don’t do it.

I don’t use hibernate. But I think it would work if I wanted to try it.

Here’s how my laptop is setup.

Windows 7 was installed first (at the factory - I had to shrink its partition to make room for openSuSE).

openSuSE is installed on several logical partitions, with grub installed on the extended partition.

Once I had linux up and running, I copied the grub boot sector to a Windows partition:


# dd if=/dev/sda4 of=/windows/D/bootsect.lnx count=1

Next, I made the Windows main partition the active partition, so that Window 7 would boot.
I then setup the Windows boot manager to start linux (it really starts grub). To see how to do this, use a google search for “bcdedit linux” (without the quotes). You will find several references on how to set that up.

When Windows next starts, there should be a prompt allowing you to select between Windows and linux. If you select linux, you will get the normal grub boot screen.

You can now please yourself as to whether to make Windows or grub (the extended partition) the active one. But, based on your experimenting, if you want windows hibernation to work you had better make it Windows. As far as I know, linux will hibernate either way.

Hello ezequielfretes,

I am facing the same problem. just set the windows 7 partition as active, and can not see the grub menu on reboot. my expatation from both of the os’s hibernate and boot into other os. I wonder if you have solved the problem. By the way I am using toshiba laptop…

Sorry about replying so late, I was not subscribed to the thread (:S) and forgot completely about it (now I’m subscribed).
First of all, thanks for the answers. I cross with this post searching again for the same issue (:))

I’m still facing the problem and could not resolve it.
About this:

You cannot and should not hibernate one system and then boot to the other!

I think it is because the OS hibernate needs to be certain of some hardware configuration went get up from hibernation, but don’t know precisely why, if someone know please let us know.

About bcdedit, I don’t like starting from windows to decide what os to load, but I think it’s the only option now.
So far this is all I can say.
And also I have a toshiba laptop :).

Thanks