写在开头

众所周知,能使用macOS的计算机仅限Apple家的MacBook和iMac以及他家的其他计算机产品。如果其他普通PC则会因为驱动以及认证问题无法安装,而通过伪装成Apple家的机器并使用自编译的驱动顺利安装上macOS的称为Hackintosh(黑苹果)。

Alright,作为一个穷学生,没有钱怎么办?(卖肾呗)装黑苹果呗!

为什么?

馋macOS的使用体验、馋它的设计、它的生态。

小时候,在Youtube上看到一个国人使用东皇版的mac修改镜像安装Mac OS X 10.8,我就被masOS那种独特于目前个人PC上清一色的Windowsill的设计吸引住了。于是我就迫不及待的在各个网站上搜索关于Mac OS X的安装教程,并付出实践。Lion、Mountain Lion、Mavericks、Yosemite、EI Capitan、Sierra、High Sierra、Mojave,每个版本我都在尝试,可以说是屡战屡败。

但最终我还是在Catalina这里站稳了脚跟。

(Big Sur发布了,而且最近也即将发布正式版。但是由于我机器自身配置辣鸡,只能伪装2012款MacBookAir,而Big Sur并不支持2012款MacBookAir,so...)


安装过程

首先,先爬贴,很不幸的是,我一开始是爬百度贴吧的,百度贴吧里的人水平参差不齐,有问题基本上也找不出解决的方法。我不是针对谁,我是说贴吧的各位都是垃圾(其实也不全是,不能以偏概全,但是这个“偏”也有点太多了)。

目前国内最好的黑苹果论坛莫过于PCBeta了,所以我推荐大家如果对Hackintosh感兴趣,先去PCBeta。(最推荐的是别装,装了保证头疼一周)

那么,到底什么样的配置需要避免呢?

如果你用的是AMD处理器,劝你还是别折腾了;

如果你用的是酷睿3代以下的U,劝你还是别折腾了;

如果你用的是独显笔记本,劝你还是别折腾了...

还有很多要求,这里我也不一一列举了,毕竟这只是一个分享。

你需要准备一个16G+的U盘、一个GPT格式的硬盘、一个常用的搜索引擎以及会用搜索引擎的脑子。


那么首先呢,先从合适的地方下载macOS的dmg镜像。我觉得黑果小兵的dmg就很合适。它包含Clover引导,包含最强的兼容性配置,一般它包含的引导可以至少帮助你安装完macOS。

黑锅小兵的部落阁

然后在这里下载Etcher。Etcher是一款全平台通用的镜像写入程序。这意味着你可以通过Windows/Linux/macOS(套娃?)写入镜像。

Etcher

然后,根据你的配置,修改U盘中EFI分区的config.plist(Clover配置文件)。

简单的讲,EFI/CLOVER/config.plist就是能否正常引导的关键,而EFI/CLOVER/Kext就是能否驱动你电脑硬件的关键。

Oh,至于怎么修改,怎么添加kext,我觉得你还是需要自己找。

记得在UEFI里关闭安全启动/快速启动,不然肯定是没法引导的。哦豁,你用的是BIOS?那没事了,把U盘抹掉吧。

哦对了,关于UEFI的配置肯定没有那么简单,我觉得你需要动用你的搜索引擎,或者看看别人的详细安装教程。

Ok,我们进入了安装界面,安装没什么可说的,直接冲就完事了。如果你没有看见可以安装到的磁盘,那么估计你是没给macOS分区。你需要进入Windows/Linux,给macOS留出一部分地方,记得压缩完分区后,新建一个不格式化的分区,而不是“未分配”。


装完了你可能会发现:woc我Windows怎么进不去了/woc怎么什么都进不去了??

其实,是macOS向UEFI中写入了启动项,而如果仅使用mac的引导是不可能直接进去的,所以这就是为什么U盘中会有Clover引导。我们需要暂时用U盘中的Clover来引导进入macOS或者Windows。

然后你插上U盘,成功的进入了macOS。

woc我成功了!我也能装macOS了!

好的开始是成功的一半。

装上之后,你可能还需要:

修复音频、显卡缓冲帧、睿频变频、iServices、蓝牙、触控板...

总之,你以为你完事了,其实才刚开始。

那么进入macOS后,你需要的就是脱离U盘引导。通过终端挂载你本机的EFI分区,然后把你U盘EFI分区的CLOVER文件夹复制到EFI分区的相应位置中。

重启,进UEFI,删除macOS的引导,并把你的硬盘放在第一个。保存,测试是否可以脱离U盘进入系统。

Next,如果你用的是有线,你需要看一下网卡是否正常驱动....如果你用的是WiFi Card-only,如果还是Intel的卡....恭喜你,你需要购入一张博通的无线网卡,或者购入一个USB无限网卡....对了,如果你的macOS还不能正确使用USB....


Good job,你完成了对于你本机的驱动定制。接下来我们要脱离Clover,投入OpenCore的拥抱。

为什么要选择OpenCore?

(Copy警告)

OpenCore(简称OC)是一个轻量、支持多系统的引导程序。

  1. LiluVirtualSMCWhateverGreenAppleALC 等核心驱动不再对Clover做兼容性测试
  2. OpenCore是针对那些有洁癖的人开发的
  3. OpenCore未来会支持安全启动

当然,Clover的config.plist和OpenCore的config.plist是100%不兼容的,不要图方便复制粘贴。建议到PCBeta取经。

OC

当然,OC的可视化编辑器也是有的,我推荐ProperTreeOpenCore Configurator

OpenCore Configurator

编辑工具仁者见仁智者见智,我更喜欢ProperTree。


最后,你以为这样就结束了?

Too Young.

你以为你的多系统方案完美了?

Too Simple.

OpenCore的DSDT是适用于全部系统的......等等,什么是DSDT?

DSDT是主板BIOS中ACPI的一个表。 什么是ACPI呢,它是BIOS的一个高级功能模块。 黑苹果由于硬件兼容性问题,多使用修改DSDT的方法来解决。 例如显卡,声卡驱动。

——度娘百科

是的,如果你深入学习黑苹果,这个时候你一定有了自己修改的DSDT/SSDT。但是对于OpenCore来说,它是一视同仁的,对于Windows/Linux,它都会使用你修改的DSDT。这样就会造成很严重的麻烦,甚至Windows根本都进不去。

你需要对你的DSDT/SSDT补丁进行系统判断,如果引导的系统是macOS,则使用DSDT补丁,若是其他系统,则保持原样。

判断示意

具体操作请自行搜索。


Ok了,到这里你的黑苹果就基本完美啦!

献上截图一张~

最后修改:2023 年 10 月 09 日
赞助一杯冰阔落