Clover 启动设置 Config.plist 详解

OS X Mountain Lion 13/4/17 30.0k 3


越来越多人加入到了UEFI Clover的阵营但是论坛上却没有一篇完整的介绍Config.plit的文章我很是郁闷,各种云里雾里!现在我就来解救所有和我一样懵懂的小白们 ,首先先发一个完整的sample(范例)
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.     <key>KernelAndKextPatches</key>
  6.     <dict>
  7.         <key>Debug</key>
  8.         <string>No</string>
  9.         <key>KernelCpu</key>
  10.         <string>No</string>
  11.         <key>ATIConnectorsController</key>
  12.         <string>6000</string>
  13.         <key>ATIConnectorsData</key>
  14.         <string>000400000403000000010000210302040400000014020000000100000000040310000000100000000001000000000001</string>
  15.         <key>ATIConnectorsPatch</key>
  16.         <string>040000001402000000010000000004040004000004030000000100001102010500000000000000000000000000000000</string>
  17.         <key>AsusAICPUPM</key>
  18.         <string>No</string>
  19.         <key>AppleRTC</key>
  20.         <string>Yes</string>
  21.         <key>KextsToPatch</key>
  22.         <dict>
  23.             <key>0</key>
  24.             <dict>
  25.                 <key>Name</key>
  26.                 <string>VoodooHDA</string>
  27.                 <key>Find</key>
  28.                 <data>SGVhZHBob25lcwA=</data>
  29.                 <key>Replace</key>
  30.                 <data>VGVsZXBob25lcwA=</data>
  31.             </dict>
  32.             <key>1</key>
  33.             <dict>
  34.                 <key>Name</key>
  35.                 <string>AppleHDAController</string>
  36.                 <key>Find</key>
  37.                 <data>TA==</data>
  38.                 <key>Replace</key>
  39.                 <data>TA==</data>
  40.             </dict>
  41.             <key>2</key>
  42.             <dict>
  43.                 <key>Name</key>
  44.                 <string>IOBlockStorage</string>
  45.                 <key>Find</key>
  46.                 <data>TA==</data>
  47.                 <key>Replace</key>
  48.                 <data>TA==</data>
  49.             </dict>
  50.             <key>3</key>
  51.             <dict>
  52.                 <key>Name</key>
  53.                 <string>AppleAHCIPort</string>
  54.                 <key>Find</key>
  55.                 <data>RXh0ZXJuYWw=</data>
  56.                 <key>Replace</key>
  57.                 <data>SW50ZXJuYWw=</data>
  58.             </dict>
  59.         </dict>
  60.     </dict>
  61.     <key>SystemParameters</key>
  62.     <dict>
  63.         <key>boot-args</key>
  64.         <string>-v arch=i386 slide=0</string>
  65.         <key>prev-lang:kbd</key>
  66.         <string>ru:0</string>
  67.         <key>DefaultBootVolume</key>
  68.         <string>MacHDD</string>
  69.         <key>CustomUUID</key>
  70.         <string>511CE200-1000-4000-9999-010203040506</string>
  71.         <key>InjectSystemID</key>
  72.         <string>No</string>
  73.         <key>LegacyBoot</key>
  74.         <string>PBR</string>
  75.         <key>BacklightLevel</key>
  76.         <string>0x0501</string>
  77.     </dict>
  78.     <key>SMBIOS</key>
  79.     <dict>
  80.         <key>BiosVendor</key>
  81.         <string>Apple Inc.</string>
  82.         <key>BiosVersion</key>
  83.         <string>MB11.88Z.0061.B03.0809221748</string>
  84.         <key>BiosReleaseDate</key>
  85.         <string>05/03/10</string>
  86.         <key>Manufacturer</key>
  87.         <string>Apple Inc.</string>
  88.         <key>ProductName</key>
  89.         <string>MacBook1,1</string>
  90.         <key>Version</key>
  91.         <string>1.0</string>
  92.         <key>Family</key>
  93.         <string>MacBook</string>
  94.         <key>SerialNumber</key>
  95.         <string>4H629LYAU9C</string>
  96.         <key>SmUUID</key>
  97.         <string>00000000-0000-1000-8000-010203040506</string>
  98.         <key>BoardManufacturer</key>
  99.         <string>Apple Inc.</string>
  100.         <key>BoardSerialNumber</key>
  101.         <string>C02032101R5DC771H</string>
  102.         <key>Board-ID</key>
  103.         <string>Mac-F4208CC8</string>
  104.         <key>BoardVersion</key>
  105.         <string>Proto1</string>
  106.         <key>BoardType</key>
  107.         <string>10</string>
  108.         <key>Mobile</key>
  109.         <string>Yes</string>
  110.         <key>LocationInChassis</key>
  111.         <string>Part Component</string>
  112.         <key>ChassisManufacturer</key>
  113.         <string>Apple Inc.</string>
  114.         <key>ChassisAssetTag</key>
  115.         <string>LatitudeD420</string>
  116.         <key>ChassisType</key>
  117.         <string>0x10</string>
  118.         <key>FirmwareFeatures</key>
  119.         <string>0xC0001403</string>
  120.     </dict>
  121.     <key>CPU</key>
  122.     <dict>
  123.         <key>Turbo</key>
  124.         <string>No</string>
  125.         <key>ProcessorType</key>
  126.         <string>0x0201</string>
  127.         <key>CpuFrequencyMHz</key>
  128.         <string>3200</string>
  129.         <key>BusSpeedkHz</key>
  130.         <string>133330</string>
  131.         <key>QPI</key>
  132.         <string>4800</string>
  133.     </dict>
  134.     <key>Graphics</key>
  135.     <dict>
  136.         <key>GraphicsInjector</key>
  137.         <string>Yes</string>
  138.         <key>InjectEDID</key>
  139.         <string>Yes</string>
  140.         <key>CustomEDID</key>
  141.         <data>AP///////wAyDADfAAAAAAASAQOAIRV4CunVmVlTjigmUFQAAAABAQEBAQEBAQEBAQEBAQEB3iGgcFCEHzAgIFYAS88QAAAY3iGgcFCEHzAgIFYAS88QAAAAAAAA/gBXNjU3RwAxNTRXUDEKAAAA/gAjMz1IZYSq/wIBCiAgAJo=</data>
  142.         <key>VRAM</key>
  143.         <string>1024</string>
  144.         <key>DualLink</key>
  145.         <string>0</string>
  146.         <key>LoadVBios</key>
  147.         <string>No</string>
  148.         <key>PatchVBios</key>
  149.         <string>Yes</string>
  150.         <key>VideoPorts</key>
  151.         <string>2</string>
  152.         <key>FBName</key>
  153.         <string>Makakakakala</string>
  154.         <key>NVCAP</key>
  155.         <string>04000000000003000C0000000000000A00000000</string>
  156.         <key>display-cfg</key>
  157.         <string>03010300FFFF0001</string>
  158.         <key>PatchVBiosBytes</key>
  159.         <dict>
  160.             <key>0</key>
  161.             <dict>
  162.                 <key>Find</key>
  163.                 <data>gAeoAqAF</data>
  164.                 <key>Replace</key>
  165.                 <data>gAeoAjgE</data>
  166.             </dict>
  167.         </dict>
  168.     </dict>
  169.     <key>PCI</key>
  170.     <dict>
  171.         <key>StringInjector</key>
  172.         <string>No</string>
  173.         <key>DeviceProperties</key>
  174.         <string>7a00000001000000010000006e0000000200000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000800000001080100180000006c00610079006f00750074002d00690064000000080000000c000000</string>
  175.         <key>HDAInjection</key>
  176.         <string>Detect</string>
  177.         <key>USBInjection</key>
  178.         <string>Yes</string>
  179.         <key>USBFixOwnership</key>
  180.         <string>Yes</string>
  181.         <key>InjectClockID</key>
  182.         <string>Yes</string>
  183.         <key>LpcTune</key>
  184.         <string>Yes</string>
  185.     </dict>
  186.     <key>ACPI</key>
  187.     <dict>
  188.         <key>DsdtName</key>
  189.         <string>DSDT.aml</string>
  190.         <key>DropOemSSDT</key>
  191.         <string>Yes</string>
  192.         <key>DropAPIC</key>
  193.         <string>No</string>
  194.         <key>DropMCFG</key>
  195.         <string>No</string>
  196.         <key>DropHPET</key>
  197.         <string>No</string>
  198.         <key>DropECDT</key>
  199.         <string>No</string>
  200.         <key>DropDMAR</key>
  201.         <string>Yes</string>
  202.         <key>DropBGRT</key>
  203.         <string>Yes</string>
  204.         <key>GenerateCStates</key>
  205.         <string>Yes</string>
  206.         <key>GeneratePStates</key>
  207.         <string>Yes</string>
  208.         <key>DoubleFirstState</key>
  209.         <string>Yes</string>
  210.         <key>PLimitDict</key>
  211.         <string>1</string>
  212.         <key>UnderVoltStep</key>
  213.         <string>1</string>
  214.         <key>MinMultiplier</key>
  215.         <string>8</string>
  216.         <key>MaxMultiplier</key>
  217.         <string>12</string>
  218.         <key>PluginType</key>
  219.         <string>0</string>
  220.         <key>EnableC6</key>
  221.         <string>Yes</string>
  222.         <key>EnableC4</key>
  223.         <string>No</string>
  224.         <key>EnableC2</key>
  225.         <string>Yes</string>
  226.         <key>EnableISS</key>
  227.         <string>Yes</string>
  228.         <key>C3Latency</key>
  229.         <string>0x03E9</string>
  230.         <key>ResetAddress</key>
  231.         <string>0x64</string>
  232.         <key>ResetValue</key>
  233.         <string>0xFE</string>
  234.         <key>smartUPS</key>
  235.         <string>No</string>
  236.         <key>PatchAPIC</key>
  237.         <string>No</string>
  238.         <key>FixDsdtMask</key>
  239.         <string>0xFFFF</string>
  240.     </dict>
  241. </dict>
  242. </plist>
复制代码
怎么样是不是很威武?我看到了可是各种震撼各种激动啊!Clover整一个神器!什么功能都可以有!
现在先和大家说说有哪几个部分
1、KernelAndKextPatches
2、SystemParameter
3、SMBIOS
4、CPU
5、Graphics
6、PCI
7、ACPI
好了先来说一下这些模块的功能吧
1、KernelAndKextPatches 这个功能模块的功能是对系统的内核和系统的驱动打补丁

Debug
Enable Kext Patching debug.
KernelCpu
Enable Kernel Patch for unsupported Intel CPU.
ATIConnectorsController
Inject ATI Connectors to the host controller.
ATIConnectorsData
Inject ATI Connectors to the host controller.
ATIConnectorsPatch
Patch and Inject ATI Connectors to the host controller.
AsusAICPUPM
Patch AppleIntelCPUPowerManagament.kext for ASUS Native PM.
AppleRTC
Patch AppleRTC.kext

2、SystemParameter

boot-args
Insert [BootArgs].
prev-lang:kbd
Define Clover's [GUI] Default Language.*
DefaultBootVolume
Define Default Boot Partition.
CustomUUID
Inject [Custom UUID] (Universally Unique IDentifier).
InjectSystemID
Enable Clover's Automatic ID Injection.
LegacyBoot
Define how Clover will handle [Legacy Boot].
BacklightLevel
Define Display Brightness.

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

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


请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
您需要登录后才可以回帖 登录 | 注册
本版积分规则
cbakcbak
13/4/17 12:34:56
很威武很威武,表示崇拜。。。:loveliness:
xingshuaied
13/4/18 15:53:36
{:soso_e176:}
楓葉@飄零
13/6/16 20:44:43
学习一下。谢谢分享!