前言

由于黑苹果安装要求和问题过于繁多,我也偶尔会忘记一部分的内容,于是就写了这篇博客,尽量做的全面,后期遇到问题也会在这里更新,不过此文主要针对的是能够稳定、投入生产力使用的硬件做的教程,如果硬件存在不可修复瑕疵的将会剔除,比如AMD的CPU,由于缺少指令集导致Adobe全家桶多个软件无法正常使用,虽然能够修复,但终究不是好的选择

硬件部分

关于这一块的问题主要集中在主板、网卡、显卡上面,其余问题大都是这些的衍生问题

而关于网卡和显卡这一块儿我已经写好文章了,详情请前往下面两个链接
黑苹果折腾日记-网卡篇
黑苹果折腾日记-显卡篇
所以这里就讲一讲主板这块的问题

主板

对于黑苹果来说,主板是非常重要的一个影响因素,可以说你的电脑能不能吃上黑苹果,主板占了绝大多数的影响
因为不同型号主板上的线路布局、PCIE通道的分配、USB通道分配、搭载的声卡、网卡还有核显的输出接口等都是不同的,如果你的主板在设计上与Apple主板以及主流主板的设计差异过大,很可能会导致设备无法驱动,以至于无法正常使用,严重的甚至无法进入系统
所以,如果你是打算组装一台黑苹果电脑,最好是选择网上已有的成功案例所使用的主板,再以此为核心搭配CPU、硬盘、内存什么的
由于Apple的大多数iMac和MacBook都是由技嘉代工的,所以这里推荐尽量买技嘉的主板,到时候DSDT之类的文件微调一下就可以了,不过如果有成功案例,其他厂商的主板也没有问题

硬盘

再来说一下硬盘吧,基本上绝大多数的硬盘都是可以正常使用的,不过,有少数固态硬盘会无法安装、黑屏什么的,比如三星的PM981和970EVO Plus,虽然目前可以通过更新固件解决,但最好还是避开这些型号,或者买其它成功案例用的硬盘,不过,对于macOS来说,系统盘最好不要使用机械硬盘,毕竟这速度确实不敢恭维


剩下的内存、电源、机箱什么的没听说过有兼容性问题,我就不多说了

制作系统U盘

这里用虚拟机演示在Windows下,如何制作Hackintosh系统U盘,所使用的软件也有Mac版,在macOS下的制作流程一致

使用的镜像文件是我自己制作的
采用的是AppStore里下载的当前最新版macOS Catalina(19G2007)
EFI是针对技嘉B460M AORUS ELITE+i5 10400制作的,使用的是核显
RX5000系列的独显的用户需要添加引导参数agdpmod=pikera

准备工作(软件和镜像将放在文章末尾)

  • DMG后缀名的系统镜像
  • 16G或以上的U盘(光是下载的系统包都在8个G多了)
  • balenaEtcher软件(win和mac版都行,对应自己的电脑系统即可)
  • ProperTree(win下修改OC配置文件必备软件)
  • Hackintool(黑苹果必备工具)
  • OpenCore Configurator(macOS下修改OC配置文件很方便)

开始制作

  1. 备份U盘的重要文件,没有的话直接跳过
  2. 安装balenaEtcher并打开
  3. 选择下载好的系统镜像
    1.选择镜像.jpg
  4. 有插入U盘的话这里会自动识别并选择,有插入多个U盘的情况,请点击change自行选择
    2.选择安装介质.jpg
  5. 选中之后点击Flash开始写入镜像,弹窗选择
    3.开始写入镜像.jpg
  6. 成功后是这样的
    4.制作完成.jpg

这样就完成了U盘的制作,可以准备修改黑苹果电脑的BIOS了

修改BIOS

我个人主要使用的是OC引导,Clover需要修改的BIOS项目是否相同我不太清楚,使用Clover的同学可以看看黑果小兵的博客,他对于Clover的使用相当熟练
以下项目,主板找得到的就照着设置,找不到的就放弃,少数关键项目会有特定说明

需要关闭的项目

  • Fast Boot
  • Secure Boot
  • Serial/COM Port
  • Parallel Port
  • VT-d (如果找不到这一项就回到Windows打开config配置文件里的DisableIoMapper项目)
    无法关闭VT-D时开启.png
  • CSM (如果关不掉就选择仅UEFI启动)
  • Thunderbolt(对于初次安装的用户而言,设置不正确可能会导致问题)
  • Intel SGX
  • Intel Platform Trust
  • CFG Lock (MSR 0xE2 write protection)(必关项目,如果找不到相关设置,就开启config配置文件的这两项 AppleCpuPmCfgLock 和 AppleXcpmCfgLock)
    无法关闭CFG Lock时开启.png

推荐开启的项目

  • VT-x
  • Above 4G decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: other types
  • DVMT Pre-Allocated(iGPU Memory): 64MB
  • SATA 模式: AHCI

安装macOS

  1. 上述项目设置完成后按F10保存并退出
  2. 开始进入OC引导
  3. 选择Install macOS Catalina
  4. 经过一堆跑码之后进入恢复界面
  5. 选择磁盘工具
  6. 在左上角显示的位置选择显示所有设备
    磁盘工具.png

  7. 选择安装黑苹果的硬盘
  8. 点击抹掉,名称随意,方案选为GUID,格式设置为APFS
    硬盘抹掉.png

  9. 抹盘完成后,退出磁盘工具
  10. 点击安装macOS
  11. 选择安装硬盘,名称就是之前设置的那个
  12. 后面的一切选项都同意,然后开始安装,完成后会重启
  13. 重启后可以看到OC引导多出了一个选项,选择那个多出来的硬盘图标的install macOS
  14. 跑码后进入Apple logo进度条,等待安装完毕后重启
  15. 再次重启后进入OC引导,可以看到多出来的那个install macOS已经变成了Mac OS(就是之前设置的硬盘名)
  16. 选择Mac OS,进入系统设置
  17. 一堆初次使用设置完成后,进入桌面

设置硬盘启动

下面是使用命令行的方法,也可以用OpenCore Configurator快速挂载EFI分区

  • 点击下方程序坞最左边倒数第二个选项(启动台)
  • 点击 其他-终端
  • 输入下方命令查询硬盘的卷标识符
diskutil list
  • 找到macOS安装硬盘内的EFI的卷标识符和安装U盘的EFI并记住,如disk1s1,待会儿要用
  • 如果不清楚自己安装macOS的硬盘是哪个,可以从硬盘空间上判断,或者是打开磁盘工具,选中自己安装macOS的硬盘宗卷,在窗口右下角的设备一栏后面有写卷标识符,而我们要找的卷标识符仅仅只是和它最后一个数字不同
  • 输入下方命令挂载EFI分区,注意将最后的卷标识符改为自己的
sudo diskutil mount disk1s1
  • 运行命令后,会提示输入密码,输入时并不会显示出来,但确实输入成功了的,不用在意,输入完成后回车即可
  • 硬盘和U盘的EFI都挂载好了之后,将两个分区都打开
  • 可以看到,硬盘的EFI分区内是空的,而U盘的EFI分区带有一个EFI文件夹
  • 将EFI文件夹拷贝到硬盘的EFI分区
  • 这时就可以将U盘拔出来了
  • 重启一下测试是否修改成功

用OpenCore Configurator快速挂载EFI分区的方法

  1. 打开OpenCore Configurator,快捷键Alt+M
  2. 弹出挂载EFI的工具,窗口下部分就是检测到的EFI分区
  3. 点击mount partition挂载EFI分区
  4. 输入密码,成功挂载
  5. 点击open partition打开EFI分区

修改三码

虽然这一步不做也可以,但很可能会因为三码和其他人冲突导致App Store登陆、AppleID登陆等等出问题

  1. 打开EFI-OC目录
  2. 双击config.plist
  3. 点击Platformlnfo项目,按下图操作,最后一步是到苹果官网验证序列号,如果查出来无效就可以用
    更改三码.png

  4. 第二步是设置机型,一般来说,只有核显的机器设置Macmini8,1,只有独显的机器设置iMacPro1,1,核显和独显都有的机器设置iMac19,1

END

到这里黑苹果的安装就完成了,后续我还会写如何定制USB来解决睡眠秒醒,USB接口无法使用的问题,以及将驱动注入macOS,修复权限和重建缓存等等相关文章,这些文章都会在这里附上链接


软件合集: 密码:d7cn
macOS Catalina 10.15.6镜像: 密码:guk0


版权属于:本文为原创文章,版权归 AUK CL 所有。
文章地址: https://aukcl.win/archives/524/
所有原创文章由知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
您可以自由转载或修改,但禁止一切形式的商业使用,同时,务必请注明原文地址及作者信息。

Last modification:November 20, 2020
如果觉得我的文章对你有用,请随意赞赏