Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Snow Leopard 10.6 › SL com.apple.boot.plist / SMBIOS.plist
98,803 reads · 2009-09-17 – 2009-09-23
Report Snow Leopard 10.6 DSDT Gigabyte G31M / P35

SL com.apple.boot.plist / SMBIOS.plist

(SL noob warning) What can I specify in these lists under SL and how do I do it? Gigabyte EP35-DS3P DSDT for GFX/Ether/889a/USB/SATA(soon)

Primary Author
@xwin78 Published 2009-09-17
Collection
Snow Leopard 10.6
Archival Footprint
98,803 historical reads · 4 curated field notes (from 7 dispatches) · 2009-09-17 – 2009-09-23
Credited Voices (3)
@xwin78 (3)@thorazine74 (3)@Gurruwiwi

(SL noob warning)

What can I specify in these lists under SL and how do I do it?

Gigabyte EP35-DS3P DSDT for GFX/Ether/889a/USB/SATA(soon)

Author Updates & Technical Revisions

Follow-up dispatches by @xwin78

Author Update #1 @xwin78 2009-09-18

Thanks for the reply--this forum is great!

I will check out the options for boot.plist from Chameleon's BootHelp.txt.

My system boot time is much longer than Leo and I was under the impression that ...boot.plist
could be modified to boot more efficiently?

Thanks again.

Author Update #2 @xwin78 2009-09-22 ↳ Re: @thorazine74
@thorazine74…boot speed, thats only affected by the kexts being loaded and the HD speed.

Thanks for the help---I am using kexts that are 32 & 64 bit compatible. Does any one know if
I switched to 64 only or 32 bit only kexts if It might help decrease boot time? If so where can I find them?

Synthesized Community Field Notes

4 technical responses curated from 7 original dispatches

Field Note #1 @thorazine74 2009-09-18

com.apple.boot.plist in Extra is the main config file for Chameleon, you can specify many options that affect mostly how the system boots, you can see all the available options in Chameleon's BootHelp.txt. Here is mine for example:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Default Partition</key>
    <string>hd(0,2)</string>
    <key>Graphics Mode</key>
    <string>1680x1050x32</string>
    <key>Kernel</key>
    <string>mach_kernel</string>
    <key>Kernel Flags</key>
    <string>"Graphics Mode"="1680x1050x32"</string>
    <key>Legacy Logo</key>
    <string>yes</string>
    <key>Timeout</key>
    <string>10</string>
    <key>Wait</key>
    <string>y</string>
</dict>
</plist>

SMBIOS.plist affects what info will be reported to the system to be used for identification purposes mostly for System Profiler. Basically you put some info to mimic a specific Mac model close to your system (a MacBook if you have a laptop or a iMac or MacPro in a desktop). This is mine:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>SMbiosversion</key>
    <string>IM91.88Z.008D.B00.0901142258</string>
    <key>SMboardmanufacter</key>
    <string>Apple Inc.</string>
    <key>SMboardproduct</key>
    <string>Mac-F2218EC8</string>
    <key>SMexternalclock</key>
    <string>400</string>
    <key>SMmanufacter</key>
    <string>Apple Inc.</string>
    <key>SMmaximalclock</key>
    <string>3200</string>
    <key>SMmemmanufacter_1</key>
    <string>Kingston</string>
    <key>SMmemmanufacter_2</key>
    <string>Kingston</string>
    <key>SMmemmanufacter_3</key>
    <string>Kingston</string>
    <key>SMmemmanufacter_4</key>
    <string>Kingston</string>
    <key>SMmempart_1</key>
    <string>99U5316-028.A00LF</string>
    <key>SMmempart_2</key>
    <string>KTC1G-UDIMM</string>
    <key>SMmempart_3</key>
    <string>99U5316-028.A00LF</string>
    <key>SMmempart_4</key>
    <string>KTC1G-UDIMM</string>
    <key>SMmemserial_1</key>
    <string>0x651C52C8h</string>
    <key>SMmemserial_2</key>
    <string>0xD51C1E0Ah</string>
    <key>SMmemserial_3</key>
    <string>0x651C52C8h</string>
    <key>SMmemserial_4</key>
    <string>0xD51C1E0Ah</string>
    <key>SMmemspeed</key>
    <string>800</string>
    <key>SMmemtype</key>
    <string>19</string>
    <key>SMproductname</key>
    <string>iMac9,1</string>
    <key>SMserial</key>
    <string>W87234JHYA4</string>
    <key>SMsystemversion</key>
    <string>1.0</string>
</dict>
</plist>

If you are looking for specific settings for your system I cant help...

Field Note #2 @Gurruwiwi 2009-09-22

replacing dsmos.kext and using fakesmc.kext made my boot quicker

Field Note #3 @thorazine74 2009-09-22 ↳ Re: @xwin78
@xwin78Thanks for the reply--this forum is great! I will check out the options for boot.plist from Chameleon's BootHelp.txt. My system boot time is much longer than Leo and I was under the impression that ...boot.plist could be modified to boot more efficiently? Thanks again.

boot.plist is mostly to configure chameleon and system options, it will not affect boot speed, thats only affected by the kexts being loaded and the HD speed.

Field Note #4 @thorazine74 2009-09-23

I doubt it matters, they are only supposed to load the code that is 32 or 64 bits even if they contain both. Besides most Apple's vanilla kexts are dual, and I dont know of any way to make them 32 bits only for instance...

Sources & Contributor Provenance (3 credited usernames · Thread #4121)
UsernameDossier ContributionDispatchesActive Window
@xwin78Primary Author32009-09-17 → 2009-09-22
@thorazine74Core Contributor32009-09-18 → 2009-09-23
@GurruwiwiContributor12009-09-22