Subject: Re: Please proofread: revised install docs for OF 2.0.x
To: Henry B. Hotz <hotz@jpl.nasa.gov>
From: Bob Nestor <rnestor@augustmail.com>
List: port-macppc
Date: 10/27/2000 17:44:06
Henry B. Hotz wrote:

>>My previous posting:
>>
>>I finally got my MacOS X CD in and I have a utility that can format and
>>dump the Disk Partition tables.  Maybe this will give someone a clue
>>about how to build a CD that is bootable on different systems so we can
>>make the appropiate changes to mkhybrid.  Is anyone interested in a copy
>>of the dump?
>
>If it's not too long I'd just post it to the list.

This is the dump I got from the MacOS X CD.  Looks like it's like other 
Apple CDs I've looked at in that some of the fields aren't exactly what 
they should be - disk size for instance. Map Entries #4 and #8 are 
different; I haven't seen anything like that before.  It looks to me like 
the CD is relying on the Start Manager to get booted?  As I understand it 
this means the ROM (or OF) is looking for the HFS partition marked 
bootable and loading something that it thinks is MacOS from that 
partition.  Does anyone know if this would load and execute NetBSD if it 
appeared to be in the proper place in an HFS partition?

-bob

Partition map (with 512 byte blocks) on '/dev/ata0.0' (/dev/hda)
  sbSig:       0x4552    sbBlkSize:  0x0800    sbBlkCount:  0x00050000
  sbDevType:   0x0001    sbDevId:    0x0001    sbData:      0x00000000
  sbDrvrCount: 0x0004
    [1]  ddBlock: 0x00000010   ddSize:  0x0005   ddType:  0x0001
    [2]  ddBlock: 0x0000001e   ddSize:  0x0019   ddType:  0xffff
    [3]  ddBlock: 0x0000003c   ddSize:  0x0005   ddType:  0x0701
    [4]  ddBlock: 0x0000004a   ddSize:  0x001d   ddType:  0xf8ff

Partition Map Entry #1
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x00000001 pmPartBlkCnt: 
0x0000003f
  pmPartName:   Apple
  pmParType:    Apple_partition_map 
  pmLgDataStart:0x00000000  pmDataCnt:     0x0000003f pmPartStatus: 
0x00000017
    (valid, allocated, in use, not bootable, readable, not writable, 
non-PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00000000 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00000000  pmProcessor:   

Partition Map Entry #2
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x00000040 pmPartBlkCnt: 
0x00000038
  pmPartName:   Macintosh
  pmParType:    Apple_Driver43
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000038 pmPartStatus: 
0x0000037f
    (valid, allocated, in use, bootable, readable, writable, PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00002400 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00007dac  pmProcessor:   

Partition Map Entry #3
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x00000078 pmPartBlkCnt: 
0x00000078
  pmPartName:   Macintosh
  pmParType:    Apple_Driver43_CD
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000078 pmPartStatus: 
0x0000037f
    (valid, allocated, in use, bootable, readable, writable, PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x0000c800 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x000024e2  pmProcessor:   

Partition Map Entry #4
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x00000000 pmPartBlkCnt: 
0x00000000
  pmPartName:   
  pmParType:    Apple_Void *** Non-standard ParType ***
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000000 pmPartStatus: 
0x00000000
    (not valid, available, free, not bootable, not readable, not 
writable, non-PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00000000 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00000000  pmProcessor:   
    *Error* - Partition not adjacent to previous partition

Partition Map Entry #5
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x000000f0 pmPartBlkCnt: 
0x00000038
  pmPartName:   Macintosh
  pmParType:    Apple_Driver_ATAPI
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000038 pmPartStatus: 
0x0000037f
    (valid, allocated, in use, bootable, readable, writable, PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00002600 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x0000663e  pmProcessor:   

Partition Map Entry #6
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x00000128 pmPartBlkCnt: 
0x00000078
  pmPartName:   Macintosh
  pmParType:    Apple_Driver_ATAPI
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000078 pmPartStatus: 
0x0000037f
    (valid, allocated, in use, bootable, readable, writable, PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x0000e800 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x0000598a  pmProcessor:   

Partition Map Entry #7
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x000001a0 pmPartBlkCnt: 
0x00000200
  pmPartName:   Patch Partition
  pmParType:    Apple_Patches
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000200 pmPartStatus: 
0x00000001
    (valid, available, free, not bootable, not readable, not writable, 
non-PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00000000 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000004 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00000000  pmProcessor:   

Partition Map Entry #8
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x00000000 pmPartBlkCnt: 
0x00000000
  pmPartName:   
  pmParType:    Apple_Void
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000000 pmPartStatus: 
0x00000000
    (not valid, available, free, not bootable, not readable, not 
writable, non-PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00000000 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00000000  pmProcessor:   
    *Error* - Partition not adjacent to previous partition

Partition Map Entry #9
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x000003a0 pmPartBlkCnt: 
0x000fc338
  pmPartName:   Mac_OS_X_Beta
  pmParType:    Apple_HFS 
  pmLgDataStart:0x00000000  pmDataCnt:     0x000fc338 pmPartStatus: 
0x4000007f
    (valid, allocated, in use, bootable, readable, writable, PIC boot)
  pmLgBootStart:0x00003af0  pmBootSize:    0x000ad000 pmBootAddr:   
0x01c00000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x01c00a70 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00000000  pmProcessor:   powerpc
    *Error* - Partition extends beyond end of disk

Partition Map Entry #10
  pmSig:        0x504d      pmSigPad:      0x0000
  pmMapBlkCnt:  0x0000000a  pmPyPartStart: 0x000fc6d8 pmPartBlkCnt: 
0x00043928
  pmPartName:   
  pmParType:    Apple_Free 
  pmLgDataStart:0x00000000  pmDataCnt:     0x00000000 pmPartStatus: 
0x00000000
    (not valid, available, free, not bootable, not readable, not 
writable, non-PIC boot)
  pmLgBootStart:0x00000000  pmBootSize:    0x00000000 pmBootAddr:   
0x00000000
  pmBootAddr2:  0x00000000  pmBootEntry:   0x00000000 pmBootEntry2: 
0x00000000
  pmBootCksum:  0x00000000  pmProcessor:   
    *Error* - Partition extends beyond end of disk
    *Error* - Entire disk not allocated or is over allocated
 *********** Disk has errors in format. **********