overdue-scratch

Author Topic: Wrong OS X gets loaded despite having chosen different one  (Read 1229 times)

0 Members and 1 Guest are viewing this topic.

hsparks

  • Entrant
  • Posts: 7
Wrong OS X gets loaded despite having chosen different one
« on: August 09, 2009, 10:08:53 PM »
I'm using Chameleon-2.0-RC2-r640

This is a problem similar to the one reported by tempolo in June.
But I have verified that my partitions all have unique UUIDs by
using Disk Utility and also by examining the blocks with iBored.

I have three MacOSX installations on the same drive.
No matter which OS icon I select from the Chameleon boot GUI, it
always starts the first one. I can successfully boot any of the
partitions by using the command line form:

   mach_kernel rd=disk1sN

I was previously using this partition layout with Chameleon_V_1.0.11 which
would boot any of the three correctly.

[SOLVED]

Sorry to answer my own post, but messages can't be removed.
I restored all three partitions from backups and reinstalled Chameleon.
I also removed the boot-uuid strings from each com.apple.Boot.plist.
Now the Chameleon GUI works as expected. I'm not sure which
change fixed the problem...

[SOLVED AGAIN]

I misunderstood how Chameleon works: It loads the kernel and
Extra directory from the first bootable partition on the drive and
then mounts the user-selected root partition. When I specified
the root uuid in com.apple.Boot.plist in the first Extra directory,
it always became root. When I removed that specification, Chameleon
mounted the GUI-selected root. It is useless to have an Extra subdirectory
in each MacOS partition: only the first one found on the drive will
be used.


« Last Edit: August 15, 2009, 02:52:56 PM by hsparks »