meklort / netbook-installer

Automatically exported from code.google.com/p/netbook-installer
7 stars 2 forks source link

NBI Chameleon prevents hibernate from working in Windows 7 (includes proposed fix) #190

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
With a working multi-boot Windows 7 and OS X setup using NBI Chameleon as 
the bootloader, hibernation will not work in Windows 7.

What netbook are you using this on?
Dell Mini 10v, but the issue affects all netbooks using NBI.

What is the expected output? What do you see instead?
For hibernate to work properly in Windows 7, its partition must be the 
active one. Normally, since only one partition can be active at a time, 
this means the user cannot use Chameleon as the bootloader because the MBR 
it installs (boot0) looks for the first active partition then tries to boot 
it. If the Windows 7 partition is active, it ends up booting straight into 
Windows, bypassing the Chameleon boot menu (which is installed on the Mac 
partition). With a slight modification to Chameleon's boot0 assembly code, 
it will boot from the first Mac (HFS+) partition it finds.  This makes more 
sense, and it allows the user to have Chameleon as the boot menu while 
retaining the ability to hibernate in Windows 7 by setting its partition to 
be the active one.

What version of the product are you using? On what operating system?
NBI 0.8.3 final on OS X 10.6.2

Please provide any additional information below.
This issue (and a somewhat kludgy one-byte hex patch for the MBR/boot0 that 
fixes it) has been discussed in more detail here:
http://www.mydellmini.com/forum/mac-os-x-development/16781-chameleon-
install-corrupts-easybcd-dual-boot-2.html#post131990

Original issue reported on code.google.com by jmc...@gmail.com on 18 Jan 2010 at 12:52

GoogleCodeExporter commented 9 years ago

Original comment by Meklort@gmail.com on 18 Jan 2010 at 3:34

GoogleCodeExporter commented 9 years ago

Original comment by Meklort@gmail.com on 24 Feb 2010 at 2:53