Contribute
Register

Customize Chameleon in a multi-boot OS setting

Status
Not open for further replies.
Joined
Jul 10, 2013
Messages
5
Motherboard
A
CPU
C
Graphics
B
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
So I installed Mavericks and with that I decided to clean my boot screen. The setup of my desktop hard drive is as follows:
I have the following partitions on my /dev/sda.


/dev/sda1 Boot
/dev/sda2 Mavericks
/dev/sda3 Snow Leopard
/dev/sda4 Linux
/dev/sda6 Fedora

I installed Chameleon on partition Boot, and made sure sda2 and sda3 do not have a boot loader on their own for now. sda4 and sda6 have their own GRUB2 and they work like a charm too. So, my system works perfectly fine, but what I want is:
I want to hide Fedora and instead use the GRUB2 bootloader on sda4 to boot both Fedora and Ubuntu (which is possible and it already does it, so to list Fedora is redundant here). Now here are the details:

In sda1 I just have boot loader and I don't have Extra folder (No smbios.plist and org.chameleon.boot.plist here) and whenever I want to boot to Mavericks I pass the arguments:
kernel=mach_kernel_mavericks rd=disk0s2
And whenever I want to boot to Snow Leopard I pass the arguments:
kernel=mach_kernel_snow rd=disk0s3

This is cumbersome but I couldn't come up with a better idea. I thought of doing this because, if I put Extra/Extension in sda1, the extensions for Snow Leopard gets loaded for Mavericks and gives kernel panic, so I said Ok, I'll separate them and call them individually as arguments. As I said, it works and both my Snow Leopard and Mavericks are doing pretty good but passing those parameters every time is just tiring. Plus, because I can't have an /Extra folder (and hence a plist file in it I guess!!!) in /dev/sda1, I can't hide partitions. I have added "Hide Partition" key in both plist files in corresponding Extra folder for both Snow Leopard and Mavericks but it doesn't work.

I'd appreciate if someone can help.
Cheers
 
It is MBR. I had to as my laptop doesn't support EFI.
 
It is MBR. I had to as my laptop doesn't support EFI.

Interesting, where is the "extended partition" for the "logical drives" = logical partitions, is it sda5?

As much as I understand, Chimera/Chameleon should be installed on the OSX partition (sda2/3) and will take the Extra folders of each partition. (but I am an osx rookie:geek:)
 
sda1 is formatted as HFS and primary partition. sda2-5 are logical partitions inside an extended partition. So yea, Chameleon is installed on a primary HFS partition.
But that doesn't meet the requirements I explained in my first post with a good level of convenience on user's side, so I'm looking for a better way to deal with the scenario described. Thanks. :headbang:
 
Status
Not open for further replies.
Back
Top