liu1989 发表于 13/4/17 11:09:53

Clover 启动设置 Config.plist 详解


越来越多人加入到了UEFI Clover的阵营但是论坛上却没有一篇完整的介绍Config.plit的文章我很是郁闷,各种云里雾里!现在我就来解救所有和我一样懵懂的小白们 ,首先先发一个完整的sample(范例)<?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>KernelAndKextPatches</key>
    <dict>
      <key>Debug</key>
      <string>No</string>
      <key>KernelCpu</key>
      <string>No</string>
      <key>ATIConnectorsController</key>
      <string>6000</string>
      <key>ATIConnectorsData</key>
      <string>000400000403000000010000210302040400000014020000000100000000040310000000100000000001000000000001</string>
      <key>ATIConnectorsPatch</key>
      <string>040000001402000000010000000004040004000004030000000100001102010500000000000000000000000000000000</string>
      <key>AsusAICPUPM</key>
      <string>No</string>
      <key>AppleRTC</key>
      <string>Yes</string>
      <key>KextsToPatch</key>
      <dict>
            <key>0</key>
            <dict>
                <key>Name</key>
                <string>VoodooHDA</string>
                <key>Find</key>
                <data>SGVhZHBob25lcwA=</data>
                <key>Replace</key>
                <data>VGVsZXBob25lcwA=</data>
            </dict>
            <key>1</key>
            <dict>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Find</key>
                <data>TA==</data>
                <key>Replace</key>
                <data>TA==</data>
            </dict>
            <key>2</key>
            <dict>
                <key>Name</key>
                <string>IOBlockStorage</string>
                <key>Find</key>
                <data>TA==</data>
                <key>Replace</key>
                <data>TA==</data>
            </dict>
            <key>3</key>
            <dict>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Find</key>
                <data>RXh0ZXJuYWw=</data>
                <key>Replace</key>
                <data>SW50ZXJuYWw=</data>
            </dict>
      </dict>
    </dict>
    <key>SystemParameters</key>
    <dict>
      <key>boot-args</key>
      <string>-v arch=i386 slide=0</string>
      <key>prev-lang:kbd</key>
      <string>ru:0</string>
      <key>DefaultBootVolume</key>
      <string>MacHDD</string>
      <key>CustomUUID</key>
      <string>511CE200-1000-4000-9999-010203040506</string>
      <key>InjectSystemID</key>
      <string>No</string>
      <key>LegacyBoot</key>
      <string>PBR</string>
      <key>BacklightLevel</key>
      <string>0x0501</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
      <key>BiosVendor</key>
      <string>Apple Inc.</string>
      <key>BiosVersion</key>
      <string>MB11.88Z.0061.B03.0809221748</string>
      <key>BiosReleaseDate</key>
      <string>05/03/10</string>
      <key>Manufacturer</key>
      <string>Apple Inc.</string>
      <key>ProductName</key>
      <string>MacBook1,1</string>
      <key>Version</key>
      <string>1.0</string>
      <key>Family</key>
      <string>MacBook</string>
      <key>SerialNumber</key>
      <string>4H629LYAU9C</string>
      <key>SmUUID</key>
      <string>00000000-0000-1000-8000-010203040506</string>
      <key>BoardManufacturer</key>
      <string>Apple Inc.</string>
      <key>BoardSerialNumber</key>
      <string>C02032101R5DC771H</string>
      <key>Board-ID</key>
      <string>Mac-F4208CC8</string>
      <key>BoardVersion</key>
      <string>Proto1</string>
      <key>BoardType</key>
      <string>10</string>
      <key>Mobile</key>
      <string>Yes</string>
      <key>LocationInChassis</key>
      <string>Part Component</string>
      <key>ChassisManufacturer</key>
      <string>Apple Inc.</string>
      <key>ChassisAssetTag</key>
      <string>LatitudeD420</string>
      <key>ChassisType</key>
      <string>0x10</string>
      <key>FirmwareFeatures</key>
      <string>0xC0001403</string>
    </dict>
    <key>CPU</key>
    <dict>
      <key>Turbo</key>
      <string>No</string>
      <key>ProcessorType</key>
      <string>0x0201</string>
      <key>CpuFrequencyMHz</key>
      <string>3200</string>
      <key>BusSpeedkHz</key>
      <string>133330</string>
      <key>QPI</key>
      <string>4800</string>
    </dict>
    <key>Graphics</key>
    <dict>
      <key>GraphicsInjector</key>
      <string>Yes</string>
      <key>InjectEDID</key>
      <string>Yes</string>
      <key>CustomEDID</key>
      <data>AP///////wAyDADfAAAAAAASAQOAIRV4CunVmVlTjigmUFQAAAABAQEBAQEBAQEBAQEBAQEB3iGgcFCEHzAgIFYAS88QAAAY3iGgcFCEHzAgIFYAS88QAAAAAAAA/gBXNjU3RwAxNTRXUDEKAAAA/gAjMz1IZYSq/wIBCiAgAJo=</data>
      <key>VRAM</key>
      <string>1024</string>
      <key>DualLink</key>
      <string>0</string>
      <key>LoadVBios</key>
      <string>No</string>
      <key>PatchVBios</key>
      <string>Yes</string>
      <key>VideoPorts</key>
      <string>2</string>
      <key>FBName</key>
      <string>Makakakakala</string>
      <key>NVCAP</key>
      <string>04000000000003000C0000000000000A00000000</string>
      <key>display-cfg</key>
      <string>03010300FFFF0001</string>
      <key>PatchVBiosBytes</key>
      <dict>
            <key>0</key>
            <dict>
                <key>Find</key>
                <data>gAeoAqAF</data>
                <key>Replace</key>
                <data>gAeoAjgE</data>
            </dict>
      </dict>
    </dict>
    <key>PCI</key>
    <dict>
      <key>StringInjector</key>
      <string>No</string>
      <key>DeviceProperties</key>
      <string>7a00000001000000010000006e0000000200000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000800000001080100180000006c00610079006f00750074002d00690064000000080000000c000000</string>
      <key>HDAInjection</key>
      <string>Detect</string>
      <key>USBInjection</key>
      <string>Yes</string>
      <key>USBFixOwnership</key>
      <string>Yes</string>
      <key>InjectClockID</key>
      <string>Yes</string>
      <key>LpcTune</key>
      <string>Yes</string>
    </dict>
    <key>ACPI</key>
    <dict>
      <key>DsdtName</key>
      <string>DSDT.aml</string>
      <key>DropOemSSDT</key>
      <string>Yes</string>
      <key>DropAPIC</key>
      <string>No</string>
      <key>DropMCFG</key>
      <string>No</string>
      <key>DropHPET</key>
      <string>No</string>
      <key>DropECDT</key>
      <string>No</string>
      <key>DropDMAR</key>
      <string>Yes</string>
      <key>DropBGRT</key>
      <string>Yes</string>
      <key>GenerateCStates</key>
      <string>Yes</string>
      <key>GeneratePStates</key>
      <string>Yes</string>
      <key>DoubleFirstState</key>
      <string>Yes</string>
      <key>PLimitDict</key>
      <string>1</string>
      <key>UnderVoltStep</key>
      <string>1</string>
      <key>MinMultiplier</key>
      <string>8</string>
      <key>MaxMultiplier</key>
      <string>12</string>
      <key>PluginType</key>
      <string>0</string>
      <key>EnableC6</key>
      <string>Yes</string>
      <key>EnableC4</key>
      <string>No</string>
      <key>EnableC2</key>
      <string>Yes</string>
      <key>EnableISS</key>
      <string>Yes</string>
      <key>C3Latency</key>
      <string>0x03E9</string>
      <key>ResetAddress</key>
      <string>0x64</string>
      <key>ResetValue</key>
      <string>0xFE</string>
      <key>smartUPS</key>
      <string>No</string>
      <key>PatchAPIC</key>
      <string>No</string>
      <key>FixDsdtMask</key>
      <string>0xFFFF</string>
    </dict>
</dict>
</plist>怎么样是不是很威武?我看到了可是各种震撼各种激动啊!Clover整一个神器!什么功能都可以有!
现在先和大家说说有哪几个部分
1、KernelAndKextPatches
2、SystemParameter
3、SMBIOS
4、CPU
5、Graphics
6、PCI
7、ACPI
好了先来说一下这些模块的功能吧
1、KernelAndKextPatches 这个功能模块的功能是对系统的内核和系统的驱动打补丁


DebugEnable Kext Patching debug.
KernelCpuEnable Kernel Patch for unsupported Intel CPU.
ATIConnectorsControllerInject ATI Connectors to the host controller.
ATIConnectorsDataInject ATI Connectors to the host controller.
ATIConnectorsPatchPatch and Inject ATI Connectors to the host controller.
AsusAICPUPMPatch AppleIntelCPUPowerManagament.kext for ASUS Native PM.
AppleRTCPatch AppleRTC.kext

2、SystemParameter


boot-argsInsert .
prev-lang:kbdDefine Clover's Default Language.*
DefaultBootVolumeDefine Default Boot Partition.
CustomUUIDInject (Universally Unique IDentifier).
InjectSystemIDEnable Clover's Automatic ID Injection.
LegacyBootDefine how Clover will handle .
BacklightLevelDefine Display Brightness.

3、SMBios 这个不解释了和变色龙的是一样的自己看一下吧

先解释到这里后面还在整理 下次翻译成中文的现在先看原版的吧


liu1989 发表于 14/8/5 16:19:15

这个应该是 简单介绍把:lol

wtm370 发表于 15/7/13 00:43:33

真够简单的

wtm370 发表于 15/7/13 00:53:36

http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1423598请叫我搬运工 。这个才是详解:lol:lol:lol:lol
页: [1]
查看完整版本: Clover 启动设置 Config.plist 详解