10. How do I fine-tune my /Extra/com.apple.Boot.plist? How can I make a boot option to have a permanent effect? What's the syntax for com.apple.Boot.plist options?You fine-tune your
/Extra/com.apple.Boot.plist by going minimal (i.e. keeping only the options that your setup needs).
Usually, on a fresh installation it's wise to start with a very basic
/Extra/com.apple.Boot.plist file and try/test different boot options @ the Chameleon screen. If/when you're happy with them you can integrate them into your
/Extra/com.apple.Boot.plist in order to have a permanent effect.
There are 2 types of options:
Kernel Flags and
Booter Options, both described in the
BootHelp.txt file.
Kernel Flags are space-separated and are permanently integrated to the com.apple.Boot.plist file like so:
<key>Kernel Flags</key>
<string>-v</string>
for 2 (or more) Kernel Flags:
<key>Kernel Flags</key>
<string>-x -v</string>
For
Booter Options, there's a
key and a
string for every option. For example, to have the effect of
USBBusFix=Yes option and also load a theme called Graphite_Simple integrated to the file you simply add:
<key>USBBusFix</key>
<string>Yes</string>
<key>Theme</key>
<string>Graphite_Simple</string>
to your
/Extra/com.apple.Boot.plist. Likewise for any other option that you want to kick in permanently.
Tip: all your <key>BlahBlah</key> <string>BlahBlah</string> pairs should be
inside <dict> </dict>.
Not before
Nor after them.
Tip: if you end up with a messed up
/Extra/com.apple.Boot.plist file, you can start afresh with an untouched one as found
here.