前言
由于黑苹果安装要求和问题过于繁多,我也偶尔会忘记一部分的内容,于是就写了这篇博客,尽量做的全面,后期遇到问题也会在这里更新,不过此文主要针对的是能够稳定、投入生产力使用的硬件做的教程,如果硬件存在不可修复瑕疵的将会剔除,比如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配置文件很方便)
开始制作
- 备份U盘的重要文件,没有的话直接跳过
- 安装balenaEtcher并打开
- 选择下载好的系统镜像
- 有插入U盘的话这里会自动识别并选择,有插入多个U盘的情况,请点击
change
自行选择
- 选中之后点击Flash开始写入镜像,弹窗选择
是
- 成功后是这样的
这样就完成了U盘的制作,可以准备修改黑苹果电脑的BIOS了
修改BIOS
我个人主要使用的是OC引导,Clover需要修改的BIOS项目是否相同我不太清楚,使用Clover的同学可以看看黑果小兵的博客,他对于Clover的使用相当熟练
以下项目,主板找得到的就照着设置,找不到的就放弃,少数关键项目会有特定说明
需要关闭的项目
- Fast Boot
- Secure Boot
- Serial/COM Port
- Parallel Port
- VT-d (如果找不到这一项就回到Windows打开config配置文件里的DisableIoMapper项目)
- CSM (如果关不掉就选择仅UEFI启动)
- Thunderbolt(对于初次安装的用户而言,设置不正确可能会导致问题)
- Intel SGX
- Intel Platform Trust
- CFG Lock (MSR 0xE2 write protection)(必关项目,如果找不到相关设置,就开启config配置文件的这两项 AppleCpuPmCfgLock 和 AppleXcpmCfgLock)
推荐开启的项目
- 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
- 上述项目设置完成后按F10保存并退出
- 开始进入OC引导
- 选择
Install macOS Catalina
- 经过一堆跑码之后进入恢复界面
- 选择磁盘工具
-
在左上角
显示
的位置选择显示所有设备
- 选择安装黑苹果的硬盘
-
点击
抹掉
,名称随意,方案选为GUID,格式设置为APFS
- 抹盘完成后,退出磁盘工具
- 点击安装macOS
- 选择安装硬盘,名称就是之前设置的那个
- 后面的一切选项都同意,然后开始安装,完成后会重启
- 重启后可以看到OC引导多出了一个选项,选择那个多出来的硬盘图标的install macOS
- 跑码后进入Apple logo进度条,等待安装完毕后重启
- 再次重启后进入OC引导,可以看到多出来的那个install macOS已经变成了Mac OS(就是之前设置的硬盘名)
- 选择Mac OS,进入系统设置
- 一堆初次使用设置完成后,进入桌面
设置硬盘启动
下面是使用命令行的方法,也可以用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分区的方法
- 打开OpenCore Configurator,快捷键
Alt+M
- 弹出挂载EFI的工具,窗口下部分就是检测到的EFI分区
- 点击mount partition挂载EFI分区
- 输入密码,成功挂载
- 点击open partition打开EFI分区
修改三码
虽然这一步不做也可以,但很可能会因为三码和其他人冲突导致App Store登陆、AppleID登陆等等出问题
- 打开EFI-OC目录
- 双击config.plist
-
点击Platformlnfo项目,按下图操作,最后一步是到苹果官网验证序列号,如果查出来无效就可以用
- 第二步是设置机型,一般来说,只有核显的机器设置
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 国际许可协议进行许可。
您可以自由转载或修改,但禁止一切形式的商业使用,同时,务必请注明原文地址及作者信息。
One comment
日常打卡~ 加油-_-୧(๑•̀⌄•́๑)૭