Running Yosemite on UEFI hardware
I use the Clover boot loader in a UEFI-only installation on the ESP with the »BootCamp« theme. The only UEFI driver I need is OsxAptioFix2Drv-64 -- without it I get ???.
The best source for up-to-date kexts I've found is to download the current MultiBeast installer. The »Contents/Resources« folder of »MultiBeast.app« contains packages which can be expanded using
$ pkgutil --expand FakeSMC-v6.14.1364.pkg p
$ pax -rzf p/Payload
For my Intel DH87RL, I drop FakeSMC.kext and AppleIntelE1000e.kext into the corresponding folder OEM/DH87RL/kexts/10.10 on the ESP.
After installing new kexts, a reboot »without caches« must be performed by selecting the boot entry with space bar in Clover and selecting the corresponding entry.
My configuration file OEM/DH87RL/config.plist contains
<?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>ACPI</key>
<dict>
<key>SSDT</key>
<dict>
<key>EnableC6</key>
<true/>
<key>Generate</key>
<dict>
<key>CStates</key>
<true/>
<key>PStates</key>
<true/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>DefaultVolume</key>
<string>LastBootedVolume</string>
<key>Timeout</key>
<integer>5</integer>
<key>Log</key>
<false/>
</dict>
<key>GUI</key>
<dict>
<key>Scan</key>
<true/>
<key>Custom</key>
<dict>
<key>Legacy</key>
<array>
<dict>
<key>Type</key>
<string>Windows</string>
<key>Hidden</key>
<true/>
</dict>
</array>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>Debug</key>
<false/>
<key>KernelPm</key>
<true/>
</dict>
<key>RtVariables</key>
<dict>
<key>MountEFI</key>
<false/>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
</dict>
</dict>
</plist>
Comments
Post a Comment