SMBios

Clover官方Wiki Config.plist 参数架构讲解09 —— SMBios(初阶+高阶精解)
本帖最后由 neycwby09 于 2014-3-15 17:50 编辑

09.Clover官方Wiki

9. SMBios 模块(初阶+高阶精解)
注意:
1.此部分推荐在Mac下使用Clover Configurator来修改!
2.此部分不需要多修改/添加参数,请使用Clover助手来选择一个SMBios保存即可。

3.高阶用户可以看看其他参数的解释,必要的话,请查阅原版Wiki以及标准SMBios表。

SMBios完整代码:(警告:不要照抄 有些参数不要乱设置!)
  1. <key>SMBIOS</key>
  2.         <dict>
  3.                 <key>BiosReleaseDate</key>
  4.                 <string>10/18/13</string>
  5.                 <key>BiosVendor</key>
  6.                 <string>Apple Computer, Inc.</string>
  7.                 <key>BiosVersion</key>
  8.                 <string>MBP112.88Z.0138.B02.1310181745</string>
  9.                 <key>Board-ID</key>
  10.                 <string>Mac-3CBD00234E554E41</string>
  11.                 <key>BoardManufacturer</key>
  12.                 <string>Apple Computer, Inc.</string>
  13.                 <key>BoardSerialNumber</key>
  14.                 <string>C02032101R5DC771H</string>
  15.                 <key>BoardType</key>
  16.                 <integer>10</integer>
  17.                 <key>BoardVersion</key>
  18.                 <string>MB11.YACC.0061.53PH.B03</string>
  19.                 <key>ChassisAssetTag</key>
  20.                 <string>MacBook-Aluminum</string>
  21.                 <key>ChassisManufacturer</key>
  22.                 <string>Apple Computer, Inc.</string>
  23.                 <key>ChassisType</key>
  24.                 <integer>8</integer>
  25.                 <key>Family</key>
  26.                 <string>MacBook Pro</string>
  27.                 <key>FirmwareFeatures</key>
  28.                 <string>0xC0001403</string>
  29.                 <key>Manufacturer</key>
  30.                 <string>Apple Computer, Inc.</string>
  31.                 <key>Memory</key>
  32.                 <dict>
  33.                         <key>Channels</key>
  34.                         <integer>2</integer>
  35.                         <key>Modules</key>
  36.                         <array>
  37.                                 <dict>
  38.                                         <key>Frequency</key>
  39.                                         <integer>1333</integer>
  40.                                         <key>Part</key>
  41.                                         <string>123456ABCDEF</string>
  42.                                         <key>Serial</key>
  43.                                         <string>123456ABCDEF</string>
  44.                                         <key>Size</key>
  45.                                         <integer>2048</integer>
  46.                                         <key>Slot</key>
  47.                                         <integer>0</integer>
  48.                                         <key>Type</key>
  49.                                         <string>DDR3</string>
  50.                                         <key>Vendor</key>
  51.                                         <string>ELPIDA</string>
  52.                                 </dict>
  53.                                 <dict>
  54.                                         <key>Frequency</key>
  55.                                         <integer>1333</integer>
  56.                                         <key>Part</key>
  57.                                         <string>123456ABCDEF</string>
  58.                                         <key>Serial</key>
  59.                                         <string>123456ABCDEF</string>
  60.                                         <key>Size</key>
  61.                                         <integer>4096</integer>
  62.                                         <key>Slot</key>
  63.                                         <integer>1</integer>
  64.                                         <key>Type</key>
  65.                                         <string>DDR3</string>
  66.                                         <key>Vendor</key>
  67.                                         <string>Kingston</string>
  68.                                 </dict>
  69.                         </array>
  70.                         <key>SlotCount</key>
  71.                         <integer>2</integer>
  72.                 </dict>
  73.                 <key>Mobile</key>
  74.                 <true/>
  75. <key>Trust</key>
  76. <true/>
  77.                 <key>ProductName</key>
  78.                 <string>MacBookPro11,2</string>
  79.                 <key>SerialNumber</key>
  80.                 <string>C02KN9QWFD56</string>
  81.                 <key>SmUUID</key>
  82.                 <string>00000000-0000-1000-8000-010203040506</string>
  83.                 <key>Trust</key>
  84.                 <false/>
  85.                 <key>Version</key>
  86.                 <string>1.0</string>
  87.         </dict>
复制代码

初阶设置:
(在Mac下使用Clover Configurator设置)




按照上述图片设置好就OK了~


高阶用户 可以参考下面讲解的其他参数:
【新手们不要乱动!】

BoardSerialNumber
  1. <key>BoardSerialNumber</key>
  2. <string>C02032101R5DC771H</string>
复制代码
此参数可在SMBIOS标准表里查到:SMBIOS.table2->SerialNumber
参数设定:17位字符(阿拉伯数字+英文字母)

参数说明:
1.这17位字符不是系统序列号(就是我们常说的SN)
2.iCloud和iMessage服务会经常用到这个BroadSerialNumber
3.Clover在这里默认使用一串特定的序列号,但是这些序列号估计已经被苹果封掉了
4.Wiki提到需要把他替换成自己的BroadSerialNumber,我的猜测:可以尝试用12位的SN+5位随机代码来拼出来这17位BroadSerialNumber
(即使有正版SN,但是仍然无法登录iMessage可能跟这个有关,有待测试)



BiosVersion
  1. <key>BiosVersion</key>
  2. <string>MB11.YACC.0061.53PH.B03</string>
复制代码
参数说明:
如下图所示,我们在系统信息里的硬件描述里只能看到第一组,第三组,第五组的字符,但是实际上我们需要把第二组和第四组也填满。

关于BiosVersion里面的数值
请根据自己设置的机型去下面的苹果官网查找相关数据而修改
由于Clover Configurator更新不全面的问题,所以软件默认的BiosVersion没有苹果官网上的新所以有可能进入系统后会出现smc和efi更新的问题,按照苹果官网的最新数据设置后就不会出现这个问题了

举例:格式是这样的:AAAA.BBBB.CCCC.DDDD.EEE
(我们拥有的只是AAAA,CCCC和EEE,需要填上BBBB,DDDD)





FirmwareFeatures
  1. <key>FirmwareFeatures</key>
  2. <string>0xC0001403</string>
复制代码
位置:SMBIOS.table128->FirmwareFeatures
参数说明:
这个FirmwareFeatures参数不在SMBios标准里,这个是苹果自有的参数。
暂时无足够的线索来推测出这个参数具体代表着什么意思。


Trust
  1. <key>Trust</key>
  2. <true/>
复制代码
参数设置:Boolean:<true/> || <false/>
参数说明: 
1.默认值为 True
2.如果出现内存识别错误等现象,或者无法识别时(即在关于本机里显示“内存:???”或“内存:4GB ???”),设置为False。
3.设置False后,Clover会从自定义的Memory设定里来读取信息。这个下面会讲。


Memory 自定义内存部分的参数:
完整代码:(亦可参考本帖开头的代码里的 Memory 部分)
这部分推荐使用Clover Configurator来设定 非常方便!
  1. <key>Memory</key>
  2. <dict>
  3.   <key>Channels</key>
  4.   <integer>2</integer> OR <string>1</string>
  5.   <key>SlotCount</key>
  6.   <integer>24</integer> OR <string>4</string>
  7.   <key>Modules</key>
  8.   <array>
  9.     <dict>
  10.       <key>Slot</key>
  11.       <integer>0</integer> OR <string>5</string>
  12.       <key>Size</key>
  13.       <integer>2048</integer> OR <string>4096</string>
  14.       <key>Frequency</key>
  15.       <integer>1600</integer> OR <string>1333</string>
  16.       <key>Vendor</key>
  17.       <string>Some Company</string>
  18.       <key>Part</key>
  19.       <string>123456ABCDEF</string>
  20.       <key>Serial</key>
  21.       <string>ABCDEF123456</string>
  22.       <key>Type</key>
  23.       <string>DDR/DDR2/DDR3</string>
  24.    </dict>
  25.   </array>
  26. </dict>
复制代码
各部分参数解释:请注意层级关系:
  • Channels - 通道数 (双通道内存即为2 Clover助手可设置 单/双/三/四通道内存)
  • SlotCount - 内存插槽数(主板上有4个插槽那就是4)
  • Modules - (对已安装的内存进行描述,如果没安装,不要设定这部分的参数
    对于每个内存模块下的进一步参数设定:
  • Slot - 插槽位置(这个记得可以在Windows下看到 如Slot-1 那么就写1)
  • Size - 内存大小(单位为MB 即2GB-->2048MB 4GB-->4096MB)
  • Frequency - 内存频率 (单位为MHz 通常所说的“4GB 1333” 其中的1333即为频率)
  • Vendor - 内存供应商的名字(英文 比如:金士顿:Kingston 请善用搜索引擎)
  • Part - 子厂商的序列号(应该是这个内存是专为华硕笔记本打造的 那这个Part值就是华硕的part identifier)
  • Serial - 内存的序列号
  • Type - 内存类型(DDR2/DDR3等等)

自定义内存信息 Clover Configurator 设置截图:【仅供参考】



来自 <http://bbs.pcbeta.com/viewthread-1485696-2-1.html>

评论

此博客中的热门博文

使用Clover启动OS X安装器

 Clover介绍 及 新版 config.plist 代码作用详解.

Graphics