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/28/2000 14:28:44
I've played a bit with the MacOS X install CD to see what it does to the 
disk during installation, and this might offer another clue for making 
NetBSD bootable volumes.

I dumped the Disk Partition Map on the target disk before and after MacOS 
X installation.

Two new Partition Map Entries show up after installation which were 
carved out of the space I'd allocated for the MacOS X UFS partition:

  pmPartName: MOSX_OF3_Booter
  pmParType:  Apple_Boot
  pmPartBlkCnt: 0x4000
  pmPartStatus: 0x40000077
     none of the Boot parameter fields are filled in and I don't know if 
anything was loaded into the partition during installation.

and:

  pmPartName: SecondaryLoader
  pmParType: Apple_Loader
  pmPartBlkCnt: 0x400
  pmPartStatus: 0x4000007f
  pmBootSize: 0xad000
  pmBootAddr: 0x1c00000
  pmBootEntry: 0x1c00a70
  pmProcessor: powerpc

I'm no expert, but it seems to me that Apple might be creating a new 
Apple_Boot partition that is meant to contain the OF3_Booter code if it's 
not already on the machine.  Could this be a way of supporting systems 
that don't have OF3 onboard?  The second new partition appears to contain 
the Secondary Loader independent of where the OS is in the Apple_UFS 
partition.

-bob

p.s. Other MacOS X reports indicate that after installation some HFS/HFS+ 
disks appear to be missing. It appears that maybe the install process is 
only allowing one MacOS 9 bootable HFS/HFS+ to remain visible.  I had two 
(one HFS and one HFS+) and only one (the HFS+) remained after 
installation, although it could still be selected from the Startup 
Control Panel under MacOS 9 and the system would boot to it if it were 
selected. The only change I can find in the Partition Map Entry for the 
visible HFS+ partition is the pmPartStatus; it changed from 0xc400037f to 
0xc000037f.  The "hidden" HFS partition status remained unchanged with 
0x40000037f.