Just added the alternative boot0 using the swapped Pass1<->Pass2 method. You can find the alternate version as boot0hfs.
....
It works for me as expected but it would be great to confirm this from you
Hi Zef
Great. I will hopefully try it out tonight and let you know.
EDIT: Dual Boot test #: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Chameleon 939.5 MB disk0s2
3: Apple_HFS Macintosh 128.8 GB disk0s3
4: Microsoft Basic Data 68.7 GB disk0s4
5: Apple_HFS Backup 17.2 GB disk0s5
6: Apple_HFS Vault 283.8 GB disk0s6
I have written the boot0hfs file to the first 440bytes of the MBR and done a complete test and can report the boot0hfs file works great, allowing Chameleon to load from a non-active partition. I can then successfully boot Windows7 which is on the active partition and Windows7 sleeps fine. I can also successfully boot OS X from Chameleon.
EDIT 2: HFS only test on my second HDD (Note: I don't have a Windows install on disk1s4 - it's blank)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Cham 1.1 GB disk1s2
3: Apple_HFS SnowLeopard 128.8 GB disk1s3
4: Microsoft Basic Data DISK1S4 85.9 GB disk1s4
5: Apple_HFS BackupSL 17.2 GB disk1s5
6: Apple_HFS Data 266.4 GB disk1s6
writing boot0 using 'fdisk -f boot0 -u -y /dev/rdisk1' and rebooting results in a Non-System disk error.
Note: i have tried rev87, rev88 and rev89 and still get the Non-System disk error.
Only writing 'fdisk -f boot0hfs -u -y /dev/rdisk1' boots Chameleon.