Jump to content
2 posts in this topic

Recommended Posts

I'm using Chameleon-2.0-RC2-r640

 

I have three MacOSX installations on the same drive.

No matter which OS I select from the Chameleon boot GUI, it always starts the first one.

 

I have a GUID disk with these partitions:

 

/dev/disk1

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *465.8 Gi disk1

1: EFI 200.0 Mi disk1s1

2: Apple_HFS MacOS1 100.0 Gi disk1s2

3: Apple_HFS MacOS2 100.0 Gi disk1s3

4: Apple_HFS MacOS3 100.0 Gi disk1s4

 

Each of the MacOSn partitions has this structure at the root:

 

boot

mach_kernel

Extra/

........com.apple.Boot.plist

........Extensions/

........Themes/

Rest of OS

 

The EFI partition is empty.

 

Installation of Chameleon:

 

From inside the Chameleon /usr/standalone/i386 directory:

 

fdisk -f boot0 -u -y /dev/rdisk1

dd if=boot1h of=/dev/rdisk1s2

dd if=boot1h of=/dev/rdisk1s3

dd if=boot1h of=/dev/rdisk1s4

cp boot /Volumes/MacOS1/

cp boot /Volumes/MacOS2/

cp boot /Volumes/MacOS3/

 

Contents of com.apple.Boot.plist in each partition's Extra directory is

the same except for the boot-uuid value:

...

<plist version="1.0">

<dict>

........<key>Kernel</key>

........<string>mach_kernel</string>

........<key>Kernel Flags</key>

........<string>boot-uuid=E0B1697A-3949-32A9-B1C6-05D2433128F8</string>

........<key>Timeout</key>

........<string>5</string>

........<key>GUI</key>

........<string>Yes</string>

</dict>

</plist>

 

The contents of the partitions MacOS2 and MacOS3 were created

from MacOS1 using Carbon Copy Cloner. After doing the clone, I

adjust the boot-uuid values so they are correct for each partition.

 

At boot time, Chameleon shows icons for each of the MacOS partitions.

No matter which one I choose, it boots MacOS1.

 

Thanks for any suggestions,

 

-hsparks

×
×
  • Create New...