MSI b360m迫击炮 + i7-8700 + rx560: OC引导简易入门
本帖最后由 vis100 于 2019-12-19 14:23 编辑背景介绍:
OC引导相比较Clover而言,更加简洁,从它的配置文件config.plist数据结构上也能体现的出来,大多是的选项都有enabled字段,用于控制开关。而clover的配置文件config.list,用Clover Configurator进行编辑查看时,界面选项很多,看起来比较繁琐。
2019年618时候配置的台式机(其实也是参考论坛里面诸位大神的电脑配置),一直使用clover引导,因为要学习的内容太多,看不过来,直接套用SuperNG6的配置,查看github: https://github.com/SuperNG6/MSI-B360-10.14.6-EFI,也安安稳稳的用了半年。
直到这周看到tonymoses的帖子https://blog.xjn819.com/?p=543和黑果小兵的《精解OpenCore》https://blog.daliansky.net/OpenCore-BootLoader.html,看着差不多的配置,一时手痒,想自己搞搞。
操作步骤:
0、复制Doc目录下的Sample.plist文件到OC目录,重命名为config.plist,只使用ProperTree编辑它;
1、参考XJN的教程,生成对应的SSDT,添加到ACPI目录,在config -> ACPI中加载(Add);
2、添加基本的kext到Kexts目录,在config -> UEFI -> Drivers中加载;
3、添加基本的efi驱动到Drivers目录,在config -> UEFI -> Drivers中加载;
4、使用Clover Configurator生成自己想要的机型,填入PlatformInfo,同时修改默认语言为中文Config -> NVRAM -> Add: 7C436110-AB2A-4BBB-A880-FE41995C9F82: prev-lang:kbd : <7a682d48616e733a 323532>;
5、到此基本config配置已经完成,尝试开机引导;开机后发现报错RequireVault,再回来编辑Config -> Misc -> Security,修改设置RequireSignature: false; RequireVault: false;
6、再次开机引导,进入到了OC菜单界面,但是没有看到安装系统的选项,关机修改Config -> Misc -> Security,ScanPolicy修改为0;
7、开机在OC菜单选中安装Mac系统(External),进入到安装界面,抹盘安装,进度条跑了几分钟后,弹框报错“5”,猜测应该是由于B360主板在Mac系统下不能原生支持NVRAM,在写入数据时出错,于是参考XJN的教程,开启NVRAM设置,DisableVariableWrite: true; ExposeSensitiveData: 3; LegacyEnable: true。后面测试的时候发现,装完系统后,即使我将NVRAM还原回去默认值,也是能顺利进入系统的,因为我是单系统,所以也不太管NVRAM。
8、再次开机进入OC菜单界面,输入1,进行Mac 10.15.2系统安装,一共会安装3次,后面2次在OC菜单那里选择2;至此基本的OC引导就完成,剩下的就是怎么完善它,比如定制USB,但我比较懒,直接用的USBInjectAll.kext。
9、最后折腾的结果:显卡加速、隔空投送、接力、随航、节能五项、睡眠等,够我用了,接下来就是在日常使用当中验证它的稳定性。这台黑苹果已经是我的主力机,MacBook pro 2015 13寸的笔记本,终究是性能跟不上了,日常办公、前端开发等还可以,但是Xcode开发编译App项目的时候还是得靠这台高性能的黑苹果。台式机放公司了,没法截图,回到家用的笔记本发帖。
经验总结:
1、台式机黑苹果,仔细对照XJN的教程一步步修改config,即可顺利进入OC引导界面;一开始使用OC的时候,我卡在了两个地方:1)ERROR: allocating 0x11c01 pages at 0x00000000476d000 alloc type2; 2)End RandomSeed; 其实黑苹果对于新手来说就是这样,不知道它怎么就不行了,也不知道它怎么就好了。以上这两个问题,在我这里应该是bios的原因,不知道什么原因导致主板BIOS重置过,cfg锁没有禁用,重新进入BIOS关闭它就好了。
2、OC引导的第一阶段苹果标志很大,猜测应该是config.plist文件内容格式不对的原因,因为我这边主要使用ProperTree编辑config.plist,中间也使用过Xcode11进行编辑,几乎相同的两份config.plist,用一份就不会出现很大的苹果标志,有一份就会,于是使用Sample.plist重头再来一遍就好了。
3、oc-0.5.3引导进入系统后,点击"关于本机",不显示内存页面,更新至oc-0.5.4,进入系统就有显示内存页面了。xjn大佬的自动编译OC仓库https://github.com/williambj1/OpenCore-Factory/releases。对了我是用的mac10.15.2全新安装系统。
4、如果出现一些莫名其妙的错误,而且配置看起来也没问题,建议拿Sample.plist,重新再改一遍config.plist就好了。
5、发现一个有趣的地方:无线网卡用的是bcm94360cd,键盘是罗技k380,只要进入系统后连接成功过,在BIOS、OC界面也能用蓝牙键盘。即便是四天线,连接5G网络,用airport听歌时间久了还是会有卡顿,之前用CSR USB蓝牙接收器听歌倒是挺稳定的,但是隔空投送、接力用不了,有得有失。
有合适的套用肯定好用 你这也太简易了,等你更新哦 为什么我写了一大堆文字,都没有了😭😭😭 本帖最后由 vis100 于 2019-12-14 23:07 编辑
回帖的时候重复了 不错,试一试,感谢 不错 学习下 有时间我也来一次 谢谢哇//////// MSI B360m 迫击炮 的确,黑苹果在与折腾 有合适的套用肯定好用 xxxxxx写着写着 谢谢分享方法 又没有pb啦啦啦 谢谢分享方法 谢谢分享谢谢分享方法 谢谢分享,不错 谢谢 直接用你的efi就可以了吗
guoheiguo 发表于 2019-12-18 21:02 https://www.pcbeta.com/static/image/common/back.gif
谢谢 直接用你的efi就可以了吗
可以到是可以,不过最后是自己使用Sample.plist修改为config.plist, 摸索着走一遍,可以熟悉config.plist的各项配置,方便自己以后优化