Jump to content

Multi-booting and chameleon bootloader


elim

Recommended Posts

Dear elim,

 

I think you need to install /Extra on the first os x partition in the external hard disk.

 

Cheers!

These partitions are carbon copy clones to my working osx installations. They have /Extra and bootloaders. My guess is, the number of partitions matters. I'll try on my 500GB.
Link to comment
Share on other sites

  • Administrators

Dear elim,

 

From my experience, restoring clones of an os x partition to another new os partition will cause chameleon to still boot the old os x partition. Its because when os x boots it traces the guid number of the old partition. I'm guessing this is also the case for clone restored to external hard disk. If i'm not mistaken installing chameleon to the new os x partition is one way to solve it. Maybe this new insight may shed you some light on your problem.

 

Cheers!

Link to comment
Share on other sites

Dear elim,

 

From my experience, restoring clones of an os x partition to another new os partition will cause chameleon to still boot the old os x partition. Its because when os x boots it traces the guid number of the old partition. I'm guessing this is also the case for clone restored to external hard disk. If i'm not mistaken installing chameleon to the new os x partition is one way to solve it. Maybe this new insight may shed you some light on your problem.

 

Cheers!

Dear Syonagar,

You are right. Using ccc only will cause boot problems. So one should boot to that retrieved partition via usb installer, then delete /Extra and reinstall EDP (and chameleon of course). This approach saves a lot of time doing software installation and updating, and make the boot loader work correctly with the new HDD partition scheme.

Link to comment
Share on other sites

I have did some more testing and here are things I've found:

 

Start with an empty, unformatted 500GB HDD and a 2.5 SATA enclosure, I got the following partition layout by the disk manager of my windows 2003 server (no particular reason of using the server, simply because it is up and running):

 

WinXP primary NTfs

Win7 primary NTfs

Snow primary unformatted (set this partition active)

 

extended_partition

Workplace logical NTfs //for windows user account folder and shared app/data

Lion logical unformatted

datastore logical unformatted //for shared apps and data with two Mac OS'

unnamed logical unformatted //for ubuntu12 with mount point /

unnamed logical unformatted //for ubuntu12 with mount point /home

unnamed logical unformatted //for ubuntu12 swap space

end of extended_partition

 

Obviously, I used MBR partition scheme. Syonagar suggested an alternative way of partitioning but I still not feel comfortable doing that. I'm also not sure if it's ok to have so many partitions that way.

 

Then I plugged it to my D630(T7250) SL via usb port, erased (thus formatted) the partitions Snow, Lion and datastore as [Mac OS Extended (Journaled)]. And then CCC cloned the running SL installation to partition 'Snow' and copied my running datastore partition to the usb HDD partition 'datastore'.

 

I remember some friend said myhack built usb installer can install SL to a partition within MBR scheme, but I never be able to do so using myhack and SL dmg (10.6.3). I think its possible to do so with Lion, but not snow leopard...

 

Anyway, when the ccc cloning was done, I swapped the HDD, and using my SLD630installer pen, boot my D630 into the new SL, built a brand new EDP (1.9.2) and chameleon boot loader there. Then reboot without the pen. Guess what? I got the chameleon text boot menu instead of the GUI one already!!! Thank about this: all the other partitions either empty or unformatted, but I already made the chameleon mad:)

 

Thinking it can be fixed late, I got the XP and workplace partitions retrieved (using acorns true image home). When reboot, I can use chameleon text boot menu boot into XP.

 

Then I installed win7 ultimate 64bit into partition win7, not seen a problem by the installation itself (someone reported the video out problem for 64bit, not a concern for now). But it some now set XP partition (C:) active and I thus got a XP-win7 dual booting system with hidden Mac OS's.

 

I tried to set partition snow active but win2003 server's disk manager got only delete option for partition Snow then. So I put the HDD back into D620 T7250, boot into XP, using cmd to invoke diskpart, select disk 0, select partition 3 (Snow), and enter the command 'active'. It said the selected partition has been set to active.

 

I still remember the trick above was fine without win7, but this time the command actually make partitions Snow and datastore unrecognizable by windows and os x!

 

Well, it's doesn't make any sense, but that's windows, got to accept that. So ccc clone the partitions, rebuilt EDP and boot loader again, and that got things back to the order again.

 

STILL stick with chameleon text boot menu....

 

Lion partition was also retrieved by ccc from D630 T7500 intel1440x900. It worked right away after I copied the 1280x800 dsdt.aml and modified org.chameleon.Boot.plist for the screen resolution. But when you get chameleon text boot menu, the boot time screen resolution is defaulted to 1024x768.

 

Anyway, although there are some oddnesses, multi-booting itself is working. It is still the case after I finally installed ubuntu.

 

I'm not sure whether its the display or the cpu/motherboard structure, sleep worked no problem at all on T7250. But there is no known cases (to me) that one can make D630 T7500 intel1440x900 sleep work as desired by osxlatitude standard installation procedure.

 

I think I can finally get rid of text boot menu since my installer pen always brings the GUI boot menu anyway. But I still don't know how yet. I need to learn how to use chameleon wizard

Link to comment
Share on other sites

OK! I cannot explain what happened. But I do have a solution to get things right now:

 

No matter how you get the multi boot system, just don't use windows/doc tools to set the mac partition active!

 

Instead, you need to set your partition "Active" Using Fdisk in MacOSX:

http://www.insanelymac.com/forum/index.php?showtopic=22844

 

By doing this, I get the GUI boot menu right away.

post-3920-090841800 1343352965_thumb.jpg

post-3920-032472900 1343353006_thumb.jpg

 

By editing org.chameleon.Boot.plist, namely adding following lines,

<key>Hide Partition</key>

<string>"Win7" "Workplace"</string>

<key>Rename Partition</key>

<string>"System XP" "WinXP+Win7"</string>

 

I got a much cleaner menu and sub menu:

post-3920-074671100 1343353265_thumb.jpg

post-3920-042833800 1343353296_thumb.jpg

Link to comment
Share on other sites

The thread starting with the testing on D430 and then became the testing on D630. But there are really no difference for the two kind of latitude with respect to multi-booting setup.

 

I tried win2k+xp+Lion on D430 and I'm mostly using XP+SL+Ubuntu on D430, both runs very well.

 

We have to get newer model of latitude In order to run ML. But I don't see the necessity right now.

Link to comment
Share on other sites

×
×
  • Create New...