Jump to content

defaults used if no /Extra is present?


4 posts in this topic

Recommended Posts

I have the following phenomenon:

Part 1: boot partition, with /boot file, and some OSX 10.6.x

Part 2: some OSX 10.6.0 with /Extra/Ext, some com....plist, DSDT.aml

Part 3: some OSX 10.6.4 etc

...

 

I struggle to bring my 9800GT to full life.

I never could get QE to work.

Now I accidentially deleted on Part 1 the /Extra folder, and bootet. Chameleon with PC-Efi 10.6 still comes up (though no comm....plist available), and I choose to boot Part 2.

Guess what? Great success, full QE,CI,etc.

During boot I get messages that NVidia GT9800 is recognized (well I get that always), that some DSDT is loaded, some kexts from /Extra are loaded.

But my com....plist on Part 2 /Extra is extremely simple: just kernel-flags = X86_64 (which is ignored, because I have 32 bit afterwards...) and some Resolution settings. No Graphics Enalber settings etc.

Why does it work.

 

And now, even stranger:

If I re-create the /Extra Folder on Part 1, and put the same com...plist there, no more Graphacs detections takes place. Well, no wonder, I need to add GrapshicsEnabler=Yes. But still: after booting Part 2 no QE/CI, although I have not touched Part 2!!

 

I have been experimenting, and only if I leave Part 1 w/o /Extra, I get Part 2 to work with QE/CI etc.

Booting Part 1: no

Booting Part 3: no (this might be related to the other version 10.6.4)

 

Any explanation?

 

EDIT: I want to set a default boot partition (WAF...) and hide some, thats why I really need some com...plist on Part 1.

 

Thanks

Joey

Link to comment
Share on other sites

Not really sure what you're asking for except the how to set the boot partition.

 

<?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>"arch=i386"</string>

<key>Default Partition</key>

<string>hd(0,2)</string>

<key>Timeout</key>

<string>3</string>

</dict>

</plist>

Link to comment
Share on other sites

Thanks, I figured that out too. I was only asking how Chameleon or PC-EFI behaves if no /Extra folder is present. Nobody seems to know or at least to answer, but no prob, I got it running perfectly in the meantime. But not with the NVidia but my old ATI ...

 

The only problem now is that hd(0,2) is varying all the time...i have 5 HDs attached to my computer, and it looks as if the numbers are really random, maybe depending on the 'boot speed' of the Hds...so next time another physical HD gets hd(0,2) assigned, so a big surpise what is booted :-)

 

But this is worth opening a different thread: how to permanently assign the physical harddrives to numbers...

Link to comment
Share on other sites

If you're talking about hiding and renaming partitions via /Extra/com.apple.Boot.plist, hard drive order is relative to the drive Chameleon is installed on.

 

No matter what you see in Disk Utility once you're done booting (which as you have seen might change according to how the wind blows) according to Chameleon, it is always installed on the first drive.

 

You need to go by the order as seen by Chameleon, not Disk Utility (or the output from diskutil list in Terminal).

Link to comment
Share on other sites

 Share

×
×
  • Create New...