jerryrs 发表于 2014-12-15 17:13

OzmosisDefaults.plist基础入门配置教程及说明

本帖最后由 jerryrs 于 2014-12-16 20:04 编辑

声明:此教程由Ozmosis爱好者相互交流而总结出的方法,感谢d1ves和OzmOS的好友,鉴于很多用OZ引导的同学问题都出在OzmosisDefaults.plist的配置上,而且这个问题也是问的最多的,所以做此简单教程,目的是为了让大家能够自己动手修改适合自己的OzmosisDefaults.plist文件,不做伸手党。如要Ozmosis深度教程请点击
d1ves的链接https://bbs.pcbeta.com/viewthread-1560892-1-1.html


OzmosisDefaults.plist文件和Clover里面的config文件具有相同的性质,只是功能没有config强大,那么既然具有相同性质的东西必然有相似的地方,那就是机型配置,OzmosisDefaults.plist主要是Ozmosis引导用来定义机型的文件,所以要修改OZ的机型信息,我们就要用到Config里的参数,下面开始教程。

准备工作:
1,Clover Configurator:用来生成机型信息
2,PlistEdit Pro:用来编辑plist文件
3,OzmosisDefaults.plist 原始文件
以上附件下面提供下载

下面是OzmosisDefaults.plist文件里的部分参数注释,请认真看,(注意,该参数来自d1ves的帖子,经本人部分整理,里面的机型是Macbook Pro11.1,参数仅供演示,切勿直接使用)
<?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>Defaults:1F8E0C02-58A9-4E34-AE22-2B63745FA101</key>
      <dict>
                <key>AAPL,ig-platform-id</key> //集显ID设定,这里给出的例子是HD4600,需要injectkext
                <integer>170262534</integer>      
                <key>BootEntryTemplate</key>
                <string>$label</string>
                <key>DarwinDiskTemplate</key>
                <string>$label</string>
                <key>DarwinRecoveryDiskTemplate</key>
                <string>$label</string>
                <key>TimeOut</key>         //选盘界面的GUI超时
                <integer>5</integer>
                <key>UserInterface</key>
                <false/>//OZ GUI
      </dict>
      <key>Defaults:4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
      <dict>
                <key>MLB</key>         //这里一看便知,白苹果的MLB和ROM就填这里
                <string>C02344XXXXQFJYR11</string>
                <key>ROM</key>//ROM
                <data>
                /S5oCZtH
                </data>
      </dict>
      <key>Defaults:4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
      <dict>
                <key>BaseBoardSerial</key>//对应imessagedebug的BoardSerial,17位
                <string>C02344XXXXQFJYR11</string>
                <key>BiosDate</key>
                <string>10/29/13</string>
                <key>BiosVersion</key>         //BOOT ROM版本,影响bootcamp
                <string>MBP111.88Z.0138.B03.1310291227</string>
                <key>BoardVersion</key>
                <string>D1ves</string>
                <key>ChassisAssetTag</key>
                <string>MacBook-Aluminum</string>
                <key>EnclosureType</key>
                <integer>10</integer>
                <key>HardwareAddress</key>
                <string>68:5B:35:62:24:08</string>
                <key>HardwareSignature</key>    //对应imessagedubug的system-id
                <string>6E101EB6-C0E8-1B55-B1F3-4E34ECA828D1</string>
                <key>Manufacturer</key>
                <string>Apple Inc.</string>
                <key>ProcessorSerial</key>               //处理器序列号
                <string>C02LN2U2FH00</string>
                <key>ProductFamily</key>               //设备类型
                <string>MacBook Pro</string>
                <key>ProductId</key>                  //设备类型ID
                <string>Mac-189A3D4F975D5FFC</string>
                <key>ProductName</key>             //设备具体型号
                <string>MacBookPro11,1</string>
                <key>SystemSKU</key>      //对应上方时间,当时销售的代号,类似iPhone的A1533,万能某宝一搜就有
                <string>ME864CH/A</string>
                <key>SystemSerial</key>         //序列号
                <string>C02LN2U2FH00</string>
                <key>SystemVersion</key>
                <string>1.0</string>
                <key>platform-uuid</key>//对应imessagedebug的hardware-uuid
                <string>8C629FE2-AAE7-5133-9367-23A6CCF39F94</string>
      </dict>
      <key>Defaults:7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
      <dict>
                <key>boot-args</key>   //启动参数,默认不加-v,加了-v将会用啰嗦模式进系统
                <string>-v kext-dev-mode=1</string>
      </dict>
      <key>Version</key>
      <string>1.0.0</string>
</dict>
</plist>

理解了上面参数的意思,配置起来就不难了,注意:未作标注的参数保持默认即可,不会影响其作用。下面是配置教程,非常简单。

步骤一:打开Clover Configurator工具,点进SMBIOS界面,在这里生成机型信息,很简单。如图


步骤二:进入SMBIOS后,先点击那个魔法棒(如图),再点下拉菜单,选中你要设置的机型,点击OK就可以生成你要的信息了。(推荐使用Mac Pro 6.1)。



步骤三:用PlistEdit Pro工具打开你准备好的OzmosisDefaults.plist文件,如图。


步骤四:将Clover Configurator生成的参数信息,填进OzmosisDefaults.plist文件对应的位置,两个文件里的名字有点不一样的,但是参数是互通的,对应位置如下图。


注意:这一步能填入的参数只有几个,要全部填入,还需要用到Rt Variables计算,将通过计算得到的参数找到对应的位置填入,便可以保存使用了,如图



注意上图的MLB和ROM参数不是必要选项,如果你有这个参数,可以填,如果没有,那就不填。该参数可以通过Imessagedebug这个软件得到,想要使用imessage功能的,也是通过该软件提取白苹果的MLB和ROM,将这两个参数填入OzmosisDefaults.plist文件里面,再加上序列号,应该就可以正常使用imessage了。详细教程本文不做详细介绍,因为不是每一个人都需要使用imessage功能。



步骤五:将以上参数找到位置对应填入OzmosisDefaults.plist文件后基本上就OK可以保存使用了。未作标注的参数,最好不要修改,如果你是高手,那就另当别论了。

另外注释:cputype这个参数是定CPU类型的,比如inter i5 i7或者Xeon至强,所以如果你是Xeon至强的CPU,那么你的cputype这个参数就定义为0105,其实这个也可以根据Clover Configurator这个工具得到,如图,(Board Type是11,Chassis Type这个位置是06,那么组合起来就是1106【正确顺序,图中的0611顺序是错的】,将这个参数填入到OzmosisDefaults.plist文件中的cputype的位置,CPU应该会正确识别,此参数仅供示范,切勿直接使用)


附件下载:





d1ves 发表于 2014-12-15 17:19

抢沙发。赞一个

zjd941108 发表于 2014-12-15 17:22

前排支持,配合clover的编辑器看着好懂了。

andytom 发表于 2014-12-15 17:46

前排支持!!!{:8_542:}

moyoumin 发表于 2014-12-15 17:56

支持一下啦。。。。。

jerryrs 发表于 2014-12-15 18:00

本帖最后由 jerryrs 于 2014-12-15 18:12 编辑

用命令修改方法,以下命令均来自https://bbs.pcbeta.com/viewthread-1560892-1-2.html,感谢D大了,哈哈.....
#Clear nvram
sudo nvram -c
#Clear Ozmosis
#SMBIOS
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BiosVersion=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BiosDate=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductName=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductFamily=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemVersion=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSerial=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProductId=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BoardVersion=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardSerial=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:Manufacturer=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ProcessorSerial=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:SystemSKU=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:BaseBoardAssetTag=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:ChassisAssetTag=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:CpuType=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:EnclosureType=
sudo nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:platform-uuid=
#OzmosisNVRAM
sudo nvram 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args=
#APPLE
sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=
sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB=
sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:FirmwareFeatures=
sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:FirmwareFeaturesMask

cy361 发表于 2014-12-15 18:06

谢谢楼主啊,看看教程啊{:5_597:}

saiyifu 发表于 2014-12-15 18:22

脉搏-Z77华擎极限4前来顶楼,,,,

962007201 发表于 2014-12-15 18:56

Jerry 老湿的技术贴{:9_605:}

jerryrs 发表于 2014-12-15 19:12

d1ves 发表于 2014-12-15 17:19 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
抢沙发。赞一个

{:5_597:}

jerryrs 发表于 2014-12-15 19:13

962007201 发表于 2014-12-15 18:56 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
Jerry 老湿的技术贴

{:5_597:}闲着无事来一发...

yusanxing 发表于 2014-12-15 19:42

不错的教程!!!!

ww9506162006 发表于 2014-12-15 19:43

yyjyututyuyuiyuy

lante88 发表于 2014-12-15 19:52

这个比较能看懂,我的什么都好,就是配这个还是没有好,谢谢一会改一个丛整。。。

chengenbo 发表于 2014-12-15 20:00

不错。赞。。。。。。。。。。。。。。。。。

东骧神骏 发表于 2014-12-15 22:24

顶一个,,,支持一下。。。。

z1230101 发表于 2014-12-16 11:12

看來要整這個了!!!

huahero8 发表于 2014-12-16 12:02

感谢分享!技术在于创新!

6894813 发表于 2014-12-16 17:59

{:5_297:}我的论坛币

妍希 发表于 2014-12-16 18:07

感谢老湿
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: OzmosisDefaults.plist基础入门配置教程及说明