编辑
2020-02-02
折腾搞机
00
请注意,本文编写于 1546 天前,最后修改于 624 天前,其中某些信息可能已经过时。

目录

参考文献
遇到的bug
蓝牙修复
imessage修复
打开原生ntfs读写
修改系统文件没权限的方法

【更新】现已升级到10.15.4,oc版本到0.5.6.

相关引导文件以上传至github:OC-EFI-2700-B450i-wifi-rx580

配置如下,基本上和我配置差不多的都可以通用哈。

硬件型号
cpuryzen 2600
主板技嘉b450i wifi pro
显卡rx584
内存金士顿hyper 3000 ddr4 16gx2

正常

  • 基本功能无问题,运行流畅
  • cpu、显卡跑分正常,休眠正常
  • iservice正常,siri正常
  • 蓝牙正常(csr8510 a10)
  • 升级到最新catelina,无缝升级

有待解决

  • 因为是itx,只能用usb网卡,所以还差一个usb网卡这样airdrop就能用了。

参考文献

因为是ryzen的黑苹果,所以首先参考了: Opencore-Vanilla-Desktop-Guide

基本上只参考这一个就够了,后来装完了发现黑果小兵的博客上有中文的详解,很详细,上面也有中文的参考资料,不想看英文的话推荐参考:

OpenCore精解

遇到的bug

全程还是比较顺利的,只要有耐心即可。值得一提的是我的主板按照教程打开了4g以上解码但是依然会卡在pci configration,按照第一个文献的troubleshooting也没解决,后来我在boot-args增加了npci=0x2000就好了(第二个参考文献中提到了),应该是主板bios的问题,技嘉的bios真的太垃圾了,我甚至关不掉csm,索性没啥问题。

蓝牙修复

内置的intel网卡带的蓝牙不行,我手头正好有个绿联的usb蓝牙(csr8510 a10),mac为了考虑体验只能启用一个蓝牙,所以我们要先屏蔽自带的蓝牙,方法很简单:

  1. hackintool查看蓝牙硬件的供应商id设备id,在信息->杂项(misc)里,比如我的是0x80870x0025
  2. 换算成10进制,即0x8087->32903,0x0025->37
  3. 打开/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents/Info.plist(我用的vscode)
  4. 把所有的idproductidvendor进行替换
  5. 重建kext缓存重启后即可,插上自己的usb蓝牙,就能用airpods听歌了,美滋滋。

imessage修复

直接参考第一个参考文献重的troubleshooting,主要就是内建网卡的en0

打开原生ntfs读写

非常简单

  1. diskutil list列出所有的磁盘,找到你想挂载的名字,例如我想挂载NVME1
  2. sudo vim /etc/fstab 添加LABEL=NVME1 none ntfs rw,auto,nobrowse,保存即刻。
  3. 如果你在finder找不到,就在/volumes里能看到,拖到侧边栏就行了

修改系统文件没权限的方法

  1. 禁用SIP,恢复模式中在终端输入csrutil disable
  2. 重启进系统,终端输入sudo mount -uw /直接都挂可读写,然后就能为所欲为了。
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:mereith

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!