折腾黑苹果的理由有很多,但究其根本,还是源于 Mac 设备高昂的价格与极高的试错成本。不过遗憾的是,随着 Apple 投向 ARM 的怀抱发布了 M1 芯片,黑苹果的死期已在无声中划定。所以一句话,且折腾且珍惜。
由于我不再对苹果生态抱有念想,所以继续使用黑苹果已经意义不大,再加上重装 Windows 后 OpenCore 引导出现了问题,大概率只能格盘重装,于是借此机会坦然下车了。(不过文中的链接均会尽可能指向官方项目地址,大部分还是具有时效性的)
网络上资料很多,其中不乏大量的英文文档与计算机专业知识,所以打算在此总结一下我的黑苹果之旅。不会很复杂很深入,只是停留在“照猫画虎”的层级上。
种植预警
- 请谨慎对待任何深入系统底层与 BIOS 的操作,拒绝“无知者无畏”。
- 不存在“完美”的黑苹果,或多或少会存在影响使用体验的问题。若做主力系统,请三思。
- 安装黑苹果的重要前提是,设备的硬件信息(CPU 与 GPU)应尽可能接近已发布的 Mac 产品,所以请事先调查设备是否存在运行黑苹果的可能。黑苹果的实现可简单理解为,通过仿冒 Mac 设备让系统认为它跑在正确的机器上。(可参考黑苹果星球:SIMBIOS ID、Platform-ID 机型速查表 与 黑苹果硬件配置推荐表)
- 选择网友分享的与自己设备相匹配的 EFI 能够大幅降低折腾成本,但请事先确认其安全性与可靠性。
- 在升级黑苹果前,务必留意引导、内核驱动文件的更新日志并及时更新至适宜版本。
- 善用搜索引擎,解决问题需要大量的时间、精力与耐心来浏览帖子寻找方法。
种植准备
教程部分
【推荐】黑苹果星球:
黑果小兵的部落阁:精解OpenCore
OpenCore 官方英文文档(随版本每月更新):OpenCorePkg/Docs/Configuration.pdf - Github
OpenCore 民间中文文档(不定时更新,仅供参考):OpenCore 简体中文参考手册
基友的折腾记录:完美黑苹果从入门到购买白苹果
答疑部分
文件部分
系统镜像文件:
- 【推荐】黑苹果星球:黑苹果系统镜像
- 需赞助超级会员才可下载使用,但能解锁全站教程资源
- 提供多种类型的镜像文件:
- 【推荐】带 OpenCore、Clover、FirPE 镜像:即U盘引导版镜像,通过制作U盘引导安装黑苹果。
- 官方镜像:即“白苹果”,只能在 Mac 设备上使用。
- 虚拟机 ISO 格式:适用在 Windows 虚拟机(如 VMware )上使用。
- APFS 恢复版镜像:适用于使用 恢复镜像法 安装。
- 网络恢复镜像:使用前提是有线/无线网卡可驱动。
- 独行秀才的老窝:地址(可搜索其微信公众号,更新较为及时)
- 黑果小兵的部落阁:地址(可搜索其微信公众号,更新较为及时)
- 远景论坛:地址(会有热心网友分享)
- 【推荐】黑苹果星球:黑苹果系统镜像
引导基础文件:二选一即可
EFI 文件:请尽可能选择最为匹配且更新时间距现在最近的EFI( “最为匹配” 指 主板、CPU、GPU(核显/独显)、WIFI & 蓝牙、声卡 等型号一致或笔记本的 型号 相同)
- 黑苹果星球:散装EFI文件 与 各机型EFI文件合集
- 黑果小兵的部落阁:Hackintosh黑苹果长期维护机型整理清单
- 远景论坛:散装EFI文件
软件部分
若因网络问题无法打开 GitHub 项目地址,可在黑苹果星球的黑苹果工具专栏中搜索下载
【必备】【仅 Mac】黑苹果的”瑞士军刀“:Hackintool - Github
【必备】跨平台刻录工具:balenaEtcher
- 支持 Win、Mac、Linux
- 用于向U盘中刻录 macOS 安装镜像(.dmg 文件)
【必备】【仅 Win】磁盘管理软件:diskgenius
- 用于在 Windows 设备上对已刻录好的U盘或已安装好黑苹果的磁盘更换 EFI
- 具有磁盘分区、格式化、备份等磁盘管理功能
【必备】【仅 Mac】【适用 OpenCore】config.plist 文件编辑:OpenCoreConfigurator
- 具有图形化界面,容易上手
- 具有挂载 EFI 分区功能,可直接在 MacOS 内对 EFI 进行操作
- 使用时需注意匹配 OpenCore 版本(留意更新日志),极不建议跨版本使用
- 编辑前注意备份文件,有小概率会破坏 config 文件
【必备】跨平台 config.plist 文件编辑器:ProperTree - Github
- 支持 WIndows、Mac、Linux
- 基于 Python,使用前需要安装 Python 环境
- 具有图形化界面,但是以“树”的形式显示文件内容,不太容易上手
- 不会损坏 config 文件,但同样建议编辑前备份
【可选】跨平台 config.plist 文件编辑器:OCAuxiliaryTools - Github
- 支持 WIndows、Mac、Linux
- 使用时需注意匹配 OpenCore 版本(留意更新日志),极不建议跨版本使用
- 编辑前注意备份文件,有小概率会破坏 config 文件
【进阶】跨平台 DSDT/SSDT 编译和反编译工具:Xiasl - Github
- 可以反编译 .aml 文件生成 .dsl 文件,也可编译 .dsl 文件生成 .aml 文件
- 与 MaciASL - Github 功能基本一致,但 Xiasl 可跨平台而 MaciASL 只能用于 MacOS 下,并且 Xiasl 在各个方面的功能也更强大丰富些
- .aml文件:ACPI Machine Language File ,是ACPI(高级配置与电源接口,是一种操作系统电源管理、硬件配置接口的开放标准)二进制文件的格式名,在这里不妨理解为黑苹果的DSDT(存放在/EFI/OC/ACPI目录下)热补丁文件,使设备的控制尽量向白苹果靠近,解决稳定性并提升性能
- .dsl文件:.aml二进制文件的源文件,编译即可生成.aml文件
【进阶】跨平台 USB 端口定制工具:USBToolBox - Github
- 命令行工具,无图形化界面,可跨平台支持 Windows
- USB 端口定制原因:MacOS Big Sur 11.3 更新后,OpenCore 的 USB 相关 Quirks XhciPortLimit 失效,导致黑苹果无法使用超出 15 个以上的 USB 接口
- 定制教程:参考黑苹果星球 USB定制新姿势:Windows下定制黑苹果USB接口详细攻略
硬件部分
- 16GB U盘(至少)一个
- 用途一:刻录镜像文件,通过在 BIOS 设置U盘引导的方法安装黑苹果
- 用途二:向 MacOS 传输一些必要文件
- 用途三:在已装有黑苹果的电脑上测试 EFI 的可用性
- 在 Windows 上使用 DiskGenius ,选中U盘,选择顶部菜单栏的 快速分区
- 在弹出的设置框内依次设置:
- 创建分区个数:1个
- 分区表类型:GUID
- 创建新的ESP分区:否(不打钩)
- 创建新的MSR分区:否(不打钩)
- 分区格式:FAT32
- 格式化完成后,拷入 EFI
- 重启电脑,进入 BIOS 选择U盘启动项,即可调用U盘中的 EFI 来启动 MacOS
- 用途四:定制USB
- 在 Windows 下操作:使用 USBToolBox,只需准备一个 USB 3.0 的U盘,若有 Type-C 接口则再另准备相应接口的U盘即可
- 在 MacOS 下操作:使用 Hackintool,则需要 USB 3.0 与 USB 2.0 U盘各一个
- 另一个能够联网且具有 USB 接口的设备(电脑最好)
种植指南
机型信息
- 型号:联想拯救者Y7000P 2019
- 主板芯片组:Intel HM370
- CPU:Intel Core i7-9750H 2.60GHz
- GPU:
- Intel UHD Graphics 630(使用核显驱动 MacOS)
- NVIDIA GeForce GTX 1660 Ti(无法驱动,已屏蔽)
- SSD:
- Samsung PM981A 1TB(安装易出问题,虽有解决方案但不建议使用,已屏蔽)
- Crucial MX500 500G(SATA固态,用于安装黑苹果)
- WIFI:Intel Wireless-AC 9560 160MHz
- 声卡:Realtek ALC257