甜品级黑苹果组装与思路

本文的目的是从硬件选择、搭建思路开始,详细的阐述我这次hackintosh组建过程中踏过的坑,虽然比B85+4590的时代少了很多,但想说的东西还是有很多的。

最终配置

  • Mainboard: ASRock B360m ITX/ac
  • CPU: Intel I5 8500 3.0Ghz
  • RAM: Gloway 16G DDR4 2400 * 2
  • SSD: Toshiba TR200 240G 、WD Black Nvme 240G
  • Graphics: dataland devil RX580 8G
  • WIFI/Bluetooth: BCM94360CS2 NGFF

之前装过 B85 主板的黑苹果,各种痛苦折腾了非常久。这次换平台之前,为了验证 B360m 能不能上 Mojave 找了很多资料。
发现了一个大神和我的配置几乎一样,还做好了 EFI,其实修改的部分并不是非常多,主要就是第一页的显卡设定。单独配置文件的地址如下:

https://github.com/didez/Clover_B360M_ITXac/releases/latest

并且配置好了硬件解码,已经一次安装完毕测试成功,声卡与 usb 都可以使用。

平台选择

这里说明下选择这样平台搭建的理由完全是出于性价比考虑,我知道很多资料都推荐上Z370 Z390系列的主板,可以说黑苹果目前兼容性基本就是主板与U的选择而已。但从稳定性与功能性出发,Z系列主板的超频能力、供电超模、双nvme、多sata等等一系列特点完全不会用到,而目前8系 9系intel U最便宜的二线厂主板就是华擎了。(说起来最近买了非常非常多的华擎主板。。一个个说)建议没有特殊需要可以抛弃 Z 系列主板了。

而不选择i5 9400F而加了两百用8500的理由是,黑苹果的显卡兼容与硬件解码是两个概念。没有集显只有RX 4X0 5X0系列显卡完全可以驱动而且可以正常跑游戏啊测试啊什么的,但是在硬件解码环节就会卡住。硬件解码必须由集显与独显协同工作后才可以实现。故此有硬件解码需求的用户只能加钱上有集显的U了。而没有硬件解码需求的话,比起独显我更推荐更小平台用集显,比如Deskmini 310+8400/8500。

无线网卡拆掉主板上的原装卡(螺丝口在主板背面)换上淘宝货即可,记得买带ngff的转接卡,天线并不用,主板自带的就可以了。原装网卡我给了老机器。

安装流程

完整的安装流程可以参考tonymacx86.com,下面结合我的设置做一点指引。

Bios设置:

  • 关闭VT-d,CFG-Lock
  • 关闭安全启动Secure Boot Mode
  • 如果有IO Serial Port,关闭掉
  • USB支持里打开XHCI Handoff
  • 6系列X58以下主板,关闭USB3.0 并使用USB2.0口进行安装
  • 打开CMS,启动方式都选择为UEFI
  • 集显建议先行关闭安装,后期需要硬件解码辅助记得回来再打开。

强烈建议有一台可以用的mac情况下再考虑安装黑苹果,毕竟很多修改都是在mac平台下进行。

  1. 下载Mojave完整镜像,如果app store没有下载选项无法下载的话,使用macOS Mojave Patcher 的下载功能。
  2. UniBeast制作启动盘,一般的8Gu盘就可以,我一直存着一个,里面还放了历代的EFI存档与新装后需要的各种apps。这部分跟着教程走,建议选择UEFI boot,不需要做intel or ATI注入。
  3. 有同平台完全一致配置的成熟EFI文件时,可以直接用Clover Configurator把u盘EFI替换掉,没有的话准备好MultiBeast 安装后手动调整驱动,这里建议手动打开-v模式观察报错。
  4. 6系列X58以下主板,关闭USB3.0 并使用USB2.0口进行安装,以上直接usb 插入后启动设备选择u盘的UEFI模式即可。
  5. 如果EFI驱动正常或者兼容,此时应该能完整完成安装,重启时候clover画面选择u盘或者新mac分区启动都可以完成。
  6. 正常进入mac系统完成配置后,安装MultiBeast调试驱动,并用Clover Configurator仔细查看配置,或者把现成的配置文件从U盘EFI分区整个替换掉硬盘EFI分区。bios设置成仅从硬盘UEFI启动即可完成整个安装,哦记得把屏蔽的集显打开,然后fastboot也是可以开启的。

安装后踩的坑

  • 需要注入VirtualSMC的几个配套kext后才能使用HWmonitor,但目前仅仅支持CPU主板硬盘温度等等,没看见GPU温度。光看CPU频率看有么有正常变频睿频的话,可用 CPU-s v4.1 (非官方链接 我没找到)
  • 安装win系统强烈建议安装在另一块硬盘上,用GPT分区格式与windows安装器安装。分区时注意先只分配系统盘的分区为NTFS,剩余空间保持未分配状态。两个以上NTFS分区会将系统盘识别为引导分区,第二分区识别为系统分区而无法格式化更改,我回到PE删除分区才解决。
  • 安装后重启应该会直接进入win,配置正常后回到Bios下将启动设备重置为仅mac硬盘的UEFI模式,即可恢复Clover启动。以后再遇到任何进不去clover启动的情况都要检查这里是否被修改了。
  • 再用PE U盘或者Clover Configurator,将win硬盘的EFI分区内,/EFI/windows/ 文件夹拷贝至Mac硬盘的 /EFI/ 下,与clover文件夹同级,同时清空win 硬盘的EFI文件夹,既可通过Clover引导完成双系统启动。此时在win下或者PE下或者mac下都可以将未分配空间格式化成exFAT做共同空间。
  • 4K屏幕下,Clover启动画面可能出现分辨率识别错误。正常需要俩条件,一是显卡支持UEFI启动,二是主板关闭CMS兼容并启用fastboot。保险起见我把theme更换为4k主题,但老矿卡r9 280x还是不能正常显示4k,换成新的RX 580后就一切正常了。
  • 硬件解码是否正常可以用VideoProc进行检验,mojave下预览图片也需要用到硬件解码。

总的来说,8系平台需要踩的坑比老平台少多了,用了拆机网卡,原先需要改端口识别蓝牙的问题也没了,完美airdrop与handoff才是mac os应有的体验嘛~~