Hackintosh黑苹果笔记

2020-04-26

疫情期间闲在家中,我将老主机i5-4590+技嘉B85M-D2V+GTX750Ti台式利用起来安装黑苹果,简单整理并记录下安装过程和要点。基于硬件与驱动的兼容考虑,选择安装MacOS 10.13.6,现在的最新版本已经到10.15.4了。

Hackintosh黑苹果笔记

推荐的网站和资源

这次安装用到的文件

以上资源会在文章最后放出蓝奏云链接

个人建议

  • 在上方长期维护列表中可以找到支持的机型和其他详细情况,绝大多数都是有办法装黑苹果的,就看自己有没有一颗愿意折腾的心。
  • 一般主流的intel带核显的cpu + amd主流显卡 + 主流声卡网卡大多能驱动黑苹果。
  • 建议单独安装在一个SSD上,不要多系统,也尽量不要机械硬盘。
  • 黑苹果启动和使用的核心基本都在EFI上,配置得好都是成功的。
  • 黑苹果历史上有变色龙引导,但已经淘汰。现在的主流是Clover四叶草和Opencore,后者尚在发展中,一般新手推荐选用前者(Clover),支持多系统,也相对简单。

初次安装可观看的视频

安装历程

1.准备

一个空硬盘(最好固态盘),黑果小兵的MacOS10.13.6(17G65)镜像,16G空优盘,WEPE启动盘,Etcher烧录软件,BIOS备份

驱动和软件:EmuVariableUefi-64.efi,NvidiaGraphicsFixup.kext,VoodooHDA.kext,nvidia-update.sh,ClashX.dmg(可用可不用,懂的都懂)。

2.BIOS设置

需要开启快速启动,能部分初始化设备的,这个是睡眠和后面防止引导卡+号的关键,但不需要超快速也不需要intel快速启动技术。10.13.6需要关闭核显,也就是关闭内建显示器,vt-d必须关。com串口要关闭(在spuer IO config里)。E/XHCI hand off开启,其他的配置项都默认或者auto。

3.U盘引导并安装系统

通过WEPE进入PE系统,给将要安装的硬盘分区,选择GPT模式,新建EFI分区至少300MB,并以4096格式化。

然后再引导进入烧录苹果镜像的U盘,选择install那项,如果界面有问题就需要更换clover主题等。

这个过程第一次接触的可以去看看别人发的视频,上面已经给出了链接,遇到问题上远景论坛搜索或黑果小兵哪儿,大多可以找对应问题和解决方案。

比如我遇到的有,第一次启动前,需要把启动U盘里/EFI/CLOVER下config_3000和4000开头的文件全删除,具体原因黑果小兵那里说了。 或者安装时出现"安装macOS 应用程序副本已损坏,不能用来安装macOS”,这个要改主板bios时间,一般“实用工具-终端”就能改,如果有win10的话,可能还要进win10修改时间并取消自动时间,然后记得拔网线。 还有一些常见问题就不再赘述。

4.设置clover

进入系统后下载clover configuration,用不了就去系统偏好设置-安全与隐私那里允许。 挂载安装macos的EFI分区,进入分区,把/EFI/clover/acpi/pathed/ssdt-disable-gpu.aml删除,防止屏蔽我驱动显卡。/EFI/clover/kexts/Other放入三个kexts——Lilu.kext,NvidiaGraphicsFixup.kext,VoodooHDA.kext,都是最新版本,如果原来有这几个文件可以考虑先删除再放入。然后在clover configuration设备设置-aduio 注入1,勾上重置HDA,取消勾intelhdmi。显卡设置哪里基本全留空和取消勾选,我就没打算驱动核显。机型设置可以选和自己配置最接近的,我选的是imac15.1。其他设置等深入了解后再慢慢改吧。

5.安装显卡驱动

nvidia-update.sh这个是从https://github.com/Benjamin-Dobell/nvidia-update下载的,因为比较慢(你懂的)所以可以考虑使用clash加速。在安装好驱动后重启之前,记得将驱动英伟达显卡的引导参数添nvda_drv=1加上,或者在boot界面手动选上。如果kexts中两个驱动文件没问题,ssdt-disable-gpu.aml也删除了,应该就能正常驱动显卡了。具体解决方案可以参考http://bbs.pcbeta.com/viewthread-1760140-1-2.html但不要使用他提供的文件了,可能是太旧了,反正我是用了之后在跑码阶段直接到panic问题了。

6.享用苹果系统及后续的优化备份

这块内容比较简单,用好时间备份,EFI分区打压缩包备份,clover configurator或Hackintool慢慢调整等等。

顺带说一个windows下挂载EFI分区的方法:

# CMD
diskpart
# 列出硬盘
list disk
# 选择硬盘 0
select disk 0
# 列出当前硬盘的分区
list partition
# 选择分区 0
select partition 0
# 挂载指定分区,x是指盘符
assign letter=x:
# 卸载分区
remove letter=x

刷新文件资源管理器(此电脑)就可以看到你指定的EFI分区了。

我的截图

macos

声音:

显卡:

电源,完美支持睡眠:

蓝牙,用的orico的免驱外接口:

播放油管4K视频:

跑分:

打包资源

kexts+驱动脚本+BIOS

我的EFI 仅供参考,没有关-v和debug,最好还是自己配置

更多待更新…

笔记黑苹果MacOSHackintosh

Python Rsa加密库的使用

在Ubuntu/Debian中安装Transmission