Voodooprojects
Chameleon => General Discussion => Topic started by: space_squirrel on November 01, 2010, 11:34:54 AM
-
Hello,
I've been battling for a week with this issue, and can't figure what I'm doing wrong.
My conf:
. HP Pavilion DV8-1090ef (french edition) with two HDDs
. First HDD is Windows 7 dedicated
. Second HDD is sliced for win7 data, linux + swap, and OSX:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *320.1 GB disk0
1: Windows_NTFS DATA 160.0 GB disk0s1
2: Apple_HFS IPC 32.2 GB disk0s3
3: Linux_Swap 8.0 GB disk0s5
4: Linux 50.0 GB disk0s6
5: Apple_HFS Cham 1.1 GB disk0s7
6: Apple_HFS SnowLeo 47.2 GB disk0s8
7: Apple_HFS SnowLeoRepair 21.5 GB disk0s9
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *320.1 GB disk1
1: Windows_NTFS SYSTEM 208.7 MB disk1s1
2: Windows_NTFS OS 303.4 GB disk1s2
3: Windows_NTFS RECOVERY 16.4 GB disk1s3
4: Windows_FAT_32 HP_TOOLS 108.4 MB disk1s4
(When hitting Tab at Chameleon prompt, the "SnowLeo" partition is shown as hd(1,8) )
IPC is a 10.5.8 install, on a primary partition
Cham is unused (created for a tutorial, to have chameleon on a separate partition, but it didn't work)
SnowLeo is my 10.6.4 install
SnowLeoRepair is a backup partition
(Linux, LinuxSwap, Cham, SnowLeo and SnowLeoRepair, are inside an extended partition)
The boot sequence is managed by grub:
MBR of first HDD: Grub
Grub -> Cham 2.0RC4 (boot1h on boot sector of IPC)
Grub -> Cham 2.0RC5-r611 (boot1h on boot sector of SnowLeo)
When launching IPC, its own Chameleon defaults on IPC, which is perfect.
But when launching SnowLeo, its own Chameleon defaults also on IPC.
I tried to use the "Default Partition" parameter, but with no luck.
At first SnowLeo was using 2.0RC4, I then tried RC5, but it doesn't solve the problem.
Here is the com.apple.Boot.plist, from SnowLeo's /Extra :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v arch=i386</string>
<key>Rescan</key>
<string>Yes</string>
<key>Instant Menu</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Timeout</key>
<string>5</string>
<key>Default Partition</key>
<string>hd(1,8)</string>
</dict>
</plist>
The kernel and kernel flags are taken into account, but never the Default Partition, it continues to load "IPC" by default.
I also tried to put the partition label in quotes "SnowLeo" instead of hd(1,8), with no luck.
Can someone point me to the right solution ?
Thanks a lot for your help
Best regards.
-
have you tried using volume UUID?
look here (http://forum.voodooprojects.org/index.php/topic,1450.0.html)
-
have you tried using volume UUID?
look here (http://forum.voodooprojects.org/index.php/topic,1450.0.html)
Thank you for your reply,
I just tried using UUID, and same effect, it seems it's not taken into account.
<key>Default Partition</key>
<string>C4B78B7A-9D75-351D-A6FF-EB71FFDFE103</string>
Maybe there is a bad instruction in my com.apple.Boot.plist ?
That would make Chameleon stop reading further down the file ?
I can't figure what is wrong
-
i think your unorthodox bootmanager combination (grub-chameleon-chameleon) could be the problem
the only thing that comes to my mind is that the "default partition" argument is passed on to wrong chameleon version somehow.
you can let chameleon do the boot sequence, and install grub to the same partition as linux itself to make it chameleon-compatible.
read more HERE (http://www.dailyblogged.com/booting-ubuntu-with-the-chameleon-bootloader/)
and i think there is no need for two chameleon versions, the latest trunk build should work just fine with your setup