I have succesfully installed Chameleon to my internal SATA HDD using the EFI partition method.
This drive is a MBR/GPT hybrid one with the first 2 partitions NTFS (one for data and one for Vista) and the other 4 HFS+ With 10.5.6.
I have recently got a new HDD in a external enclosure.
I formatted it like this:
bash-3.2# showpart /dev/rdisk2
Current GPT partition table:
# Start LBA End LBA Type
1 40 409639 EFI System (FAT)
2 411648 904046591 Basic Data
3 904046592 907192319 Basic Data
4 907192320 918726655 Basic Data
5 918726656 950183935 Mac OS X HFS+
6 950446080 969320447 Mac OS X HFS+
7 969582592 975874047 Basic Data
8 975874048 976773119 Linux Swap
Current MBR partition table:
# A Start LBA End LBA Type
1 1 409639 ee EFI Protective
2 411648 904046591 07 NTFS/HPFS
3 904046592 907192319 0b FAT32 (CHS)
4 907192320 918726655 0b FAT32 (CHS)
MBR contents:
Boot Code: Unknown, but bootable
Partition at LBA 40:
Boot Code: Unknown, but bootable
File System: HFS Extended (HFS+)
Listed in GPT as partition 1, type EFI System (FAT)
Partition at LBA 411648:
Boot Code: Windows NTLDR
File System: NTFS
Listed in GPT as partition 2, type Basic Data
Listed in MBR as partition 2, type 07 NTFS/HPFS
Partition at LBA 904046592:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 3, type Basic Data
Listed in MBR as partition 3, type 0b FAT32 (CHS)
Partition at LBA 907192320:
Boot Code: None (Non-system disk message)
File System: FAT32
Listed in GPT as partition 4, type Basic Data
Listed in MBR as partition 4, type 0b FAT32 (CHS)
Partition at LBA 918726656:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 5, type Mac OS X HFS+
Partition at LBA 950446080:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 6, type Mac OS X HFS+
Partition at LBA 969582592:
Boot Code: None (Non-system disk message)
File System: FAT32 <-- this will be ext2
Listed in GPT as partition 7, type Basic Data
Partition at LBA 975874048:
Boot Code: None (Non-system disk message)
File System: FAT16 <-- yet to be mkswap. i just changed the GUID
Listed in GPT as partition 8, type Linux Swap
bash-3.2# diskutil list
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *465.8 Gi disk2
1: EFI 200.0 Mi disk2s1
2: Microsoft Basic Data Data 430.9 Gi disk2s2
3: Microsoft Basic Data FREE DOS 1.5 Gi disk2s3
4: Microsoft Basic Data WIN INST 5.5 Gi disk2s4
5: Apple_HFS Mac 15.0 Gi disk2s5
6: Apple_HFS Mac OS X Install DVD 9.0 Gi disk2s6
7: Microsoft Basic Data UBUNTU 3.0 Gi disk2s7
8: Linux Swap 439.0 Mi disk2s8
The problem is that Chameleon sees it like this:
disk2s2: Type: NTFS Name:Data
disk2s3: Type: NTFS Name:Data
disk2s4: Type: NTFS Name:Data
disk2s5: Type: NTFS Name:Windows NTFS <-- on this two boot verbose, single user,
disk2s6: Type: NTFS Name:Windows NTFS <-- ignore caches are not grayed out
disk2s7: Type: NTFS Name:Data
When I try to boot from disk2s6, witch contains a block copy of the Retail install DVD it says something like :
HFS+ signature missing
and
mach_kernel missing.
Also, another bug that I found is that it doesen't see any of my 2 SATA optical drives.
My box:
ASUS P5K (intel P35 + ICH9)
4 GB DDR2-800
Nvidia 8600GT 256MB
EDIT: Also confirmed that the 2 FAT32 partitions listed in the MBR are not read correctly by FreeDOS. Strange as Leopard, Ubuntu and Vista sees the drive and its partitions correctly. Maby I did something wrong with partitioning? Or maby it doesen't like USB?