Author Topic: Chameleon RC1 Won't see USB GPT-partitoned drive correctly  (Read 6971 times)

0 Members and 1 Guest are viewing this topic.

dapetcu21

  • Entrant
  • Posts: 5
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:
Code: [Select]
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?
« Last Edit: April 20, 2009, 06:09:12 PM by dapetcu21 »