## 前言
黑苹果就是在普通 PC 上安装 macOS 系统,花几百块的旧电脑就能体验苹果系统。本教程教你用 OpenCore 引导安装 macOS Sequoia(15.x),从硬件选配到驱动完善,全流程手把手操作。
> **声明**:黑苹果仅供学习研究,请支持正版 macOS 设备。
## 一、硬件兼容性自查
### CPU 兼容性
| CPU 系列 | 兼容性 | 说明 |
|———|——–|——|
| Intel 4-10 代 | ⭐⭐⭐⭐⭐ | 最佳选择,驱动最全 |
| Intel 11-14 代 | ⭐⭐⭐ | 需要额外配置,核显可能无加速 |
| AMD Ryzen | ⭐⭐⭐ | 需要内核补丁,稳定性稍差 |
| AMD FX 系列 | ⭐⭐ | 勉强能用,问题多 |
### 显卡兼容性
| 显卡 | 兼容性 | 说明 |
|——|——–|——|
| Intel UHD 630 | ⭐⭐⭐⭐⭐ | 最佳核显,免驱 |
| Intel UHD 770 | ⭐⭐⭐ | 需要额外补丁 |
| AMD RX 580 | ⭐⭐⭐⭐⭐ | 最佳独显,免驱 |
| AMD RX 6600/6800 | ⭐⭐⭐⭐ | 基本免驱 |
| NVIDIA GTX/RTX | ❌ | macOS 12+ 完全不支持 |
| AMD RX 7000 系列 | ⭐⭐ | 需要特殊补丁 |
### 推荐配置方案
| 预算 | CPU | 显卡 | 内存 |
|——|—–|——|——|
| 500元 | i5-6500 二手 | UHD 530 核显 | 8GB DDR4 |
| 1000元 | i5-9500 | UHD 630 核显 | 16GB DDR4 |
| 2000元 | i5-10400 | RX 580 独显 | 16GB DDR4 |
| 3000元 | i7-10700 | RX 6600 独显 | 32GB DDR4 |
## 二、软件下载
| 文件 | 下载地址 | 说明 |
|——|———|——|
| OpenCore 引导 | https://github.com/acidanthera/OpenCorePkg/releases | 下载最新 RELEASE 版 |
| OCLP 补丁工具 | https://github.com/dortania/OpenCore-Legacy-Patcher/releases | 11代+CPU 必需 |
| macOS 镜像 | 在真实 Mac 或黑苹果上用 App Store 下载 | 也可以用 gibMacOS 工具 |
| gibMacOS | https://github.com/corpnewt/gibMacOS | 下载 macOS 镜像 |
| Rufus | https://rufus.ie/zh/ | 制作安装U盘 |
| ProperTree | https://github.com/corpnewt/ProperTree | 编辑 config.plist |
| GenSMBIOS | https://github.com/corpnewt/GenSMBIOS | 生成序列号 |
| SSDTTime | https://github.com/corpnewt/SSDTTime | 生成 SSDT 补丁 |
## 三、制作安装 U盘
### 第1步:下载 macOS 镜像
**方法A:在 Mac 上下载**
1. 打开 App Store → 搜索 macOS Sequoia
2. 点击下载(约 13GB)
**方法B:用 gibMacOS 下载**
1. 下载 gibMacOS:https://github.com/corpnewt/gibMacOS
2. 解压后运行 `gibMacOS.bat`(Windows)
3. 选择 macOS Sequoia 对应编号 → 回车下载
4. 下载完成后运行 `BuildmacOSInstallApp.bat` 生成安装镜像
### 第2步:写入 U盘
需要一个 16GB 以上的 U盘。
**在 Mac 上操作:**
“`bash
# 查看 U盘标识
diskutil list
# 格式化 U盘(替换 diskX 为你的U盘编号)
sudo diskutil eraseDisk JHFS+ InstallUSB MBR /dev/diskX
# 写入镜像
sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia –volume /Volumes/InstallUSB
“`
**在 Windows 上操作:**
使用 gibMacOS 下载后,用 Rufus 或 balenaEtcher 写入恢复镜像。
### 第3步:安装 OpenCore 到 U盘
1. 下载 OpenCore 最新版,解压
2. 将 `X64/EFI` 目录复制到 U盘的 EFI 分区
3. 目录结构:
“`
EFI/
├── BOOT/
│ └── BOOTx64.efi
├── OC/
│ ├── OpenCore.efi
│ ├── Drivers/
│ │ ├── HfsPlus.efi
│ │ ├── OpenRuntime.efi
│ │ └── ResetNvramEntry.efi
│ ├── Kexts/
│ │ ├── Lilu.kext
│ │ ├── VirtualSMC.kext
│ │ ├── WhateverGreen.kext
│ │ ├── AppleALC.kext
│ │ ├── IntelMausi.kext
│ │ └── USBInjectAll.kext
│ ├── ACPI/
│ │ ├── SSDT-PLUG.aml
│ │ ├── SSDT-EC-USBX.aml
│ │ └── SSDT-AWAC.aml
│ └── config.plist
“`
## 四、配置 config.plist
### 第1步:生成 SMBIOS 序列号
1. 下载 GenSMBIOS:https://github.com/corpnewt/GenSMBIOS
2. 运行,选择型号:
“`
iMac20,1 # 推荐 9-10代酷睿
iMac19,1 # 8代酷睿
iMac18,3 # 7代酷睿
MacPro7,1 # 使用独显的配置
“`
3. 生成后记录:Serial、Board Serial、SmUUID
### 第2步:编辑 config.plist
用 ProperTree 打开 config.plist:
**PlatformInfo 设置:**
“`
Generic → SystemSerialNumber = 生成的序列号
Generic → MLB = 生成的 Board Serial
Generic → SystemUUID = 生成的 SmUUID
“`
**内核驱动(Kexts)必装清单:**
| Kext | 功能 | 下载地址 |
|——|——|———|
| Lilu.kext | 驱动框架 | https://github.com/acidanthera/Lilu/releases |
| VirtualSMC.kext | SMC 仿真(核心) | https://github.com/acidanthera/VirtualSMC/releases |
| WhateverGreen.kext | 显卡驱动 | https://github.com/acidanthera/WhateverGreen/releases |
| AppleALC.kext | 声卡驱动 | https://github.com/acidanthera/AppleALC/releases |
| IntelMausi.kext | Intel 有线网卡 | https://github.com/acidanthera/IntelMausi/releases |
| AirportItlwm.kext | Intel WiFi | https://github.com/OpenIntelWireless/itlwm/releases |
| Itlwm.kext | Intel WiFi(HeliPort配套) | 同上 |
**ACPI 补丁(SSDT)必装清单:**
| SSDT | 功能 | 生成方式 |
|——|——|———|
| SSDT-PLUG | CPU 电源管理 | SSDTTime 自动生成 |
| SSDT-EC-USBX | USB 和 EC 仿真 | SSDTTime 自动生成 |
| SSDT-AWAC | 时钟修复 | SSDTTime 自动生成 |
| SSDT-PMC | 300 系主板 NVRAM | 下载预编译版 |
### 第3步:用 SSDTTime 生成 SSDT
1. 下载 SSDTTime:https://github.com/corpnewt/SSDTTime
2. 运行后选择:
– `1. FixHPET` → 生成 SSDT-HPET
– `3. FakeEC` → 生成 SSDT-EC
– `4. PluginType` → 生成 SSDT-PLUG
– `6. AWAC` → 生成 SSDT-AWAC
3. 将生成的 .aml 文件放入 `OC/ACPI/` 目录
## 五、BIOS 设置
### 必须关闭的选项
“`
Fast Boot → Disabled
Secure Boot → Disabled
VT-d → Disabled(或配合 DisableIoMapper)
CSM → Disabled
CFG Lock → Disabled(如能找到选项)
“`
### 必须开启的选项
“`
VT-x → Enabled
Above 4G Decoding → Enabled
Hyper-Threading → Enabled
EHCI/XHCI Hand-off → Enabled
OS Type → Other OS(如有)
“`
## 六、安装 macOS
### 第1步:从 U盘启动
1. U盘插电脑,开机按 F12/F8/Boot Menu
2. 选择 U盘启动
3. 出现 OpenCore 引导菜单
### 第2步:选择安装
1. 选择 `Install macOS Sequoia`
2. 等待苹果标志出现
3. 进度条走完后进入恢复模式
### 第3步:磁盘工具
1. 选择 **磁盘工具**
2. 选择目标硬盘 → **抹掉**
– 名称:macOS
– 格式:APFS
– 方案:GUID 分区图
3. 抹掉完成后关闭磁盘工具
### 第4步:安装系统
1. 选择 **安装 macOS Sequoia**
2. 选择刚才格式化的磁盘
3. 等待安装(约 20-40 分钟,会自动重启1-2次)
4. 每次重启都在 OpenCore 菜单选择 macOS 磁盘继续
### 第5步:初始化设置
1. 选择语言、地区
2. 不传输信息
3. 创建 Apple ID(可以跳过)
4. 设置用户名和密码
5. 进入桌面
## 七、安装后驱动完善
### 1. 音频驱动
查看声卡型号:
“`bash
# 在 macOS 终端执行
ioreg -l | grep HDA
“`
在 config.plist 中设置:
“`
DeviceProperties → Add → PciRoot… → layout-id = 1
# 不同声卡 layout-id 不同:
# Realtek ALC892 → layout-id: 1, 2, 3, 5, 7
# Realtek ALC298 → layout-id: 28, 32, 33
# Realtek ALC662 → layout-id: 5, 7, 11, 66
“`
### 2. 有线网卡
Intel 网卡装了 IntelMausi.kext 基本免驱。
Realtek 网卡需要额外安装:
– RTL8111:https://github.com/Mieze/RTL8111_driver_for_OS_X/releases
### 3. WiFi 和蓝牙
Intel WiFi 使用 AirportItlwm.kext:
“`
下载对应 macOS 版本的 AirportItlwm.kext
放入 OC/Kexts/ 目录
config.plist 中 Kernel → Add 添加条目
“`
蓝牙使用 IntelBluetoothFirmware.kext:
“`
下载:https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases
放入 Kexts 并在 config.plist 中添加
“`
### 4. USB 端口映射
“`bash
# 安装 USBToolBox 工具
# 下载:https://github.com/USBToolBox/tool
# 在 macOS 中运行,按照提示逐个测试 USB 端口
# 生成 UTBMap.kext 放入 Kexts 目录
“`
### 5. 将 EFI 搬到硬盘
系统装好后,把 U盘的 EFI 分区复制到硬盘:
“`bash
# 挂载硬盘 EFI 分区
sudo diskutil mount disk0s1 # disk0s1 替换为你的硬盘 EFI 分区
# 复制 EFI 目录
sudo cp -R /Volumes/EFI/EFI /Volumes/硬盘EFI/
“`
## 八、常见报错解决
| 报错 | 原因 | 解决方案 |
|——|——|———|
| `Kernel Panic` | Kext 冲突或缺失 | 检查 Kext 加载顺序,Lilu 必须在最前 |
| 卡苹果标志不动 | 显卡驱动问题 | 添加 `-wegnoegpu` 启动参数排查 |
| `Failed to wake` | 睡眠唤醒失败 | 禁用睡眠或配置 USB 唤醒 |
| 无声音 | layout-id 不对 | 换一个 layout-id 值试 |
| WiFi 不可用 | 驱动未安装 | 安装 AirportItlwm.kext |
| 蓝牙不可用 | 固件未加载 | 安装 IntelBluetoothFirmware |
| 进安装界面黑屏 | 显卡不兼容 | 加 `-v` 启动参数看日志 |
| 找不到安装盘 | 硬盘格式不对 | 磁盘工具中确认是 APFS 格式 |
## 九、避坑总结
1. NVIDIA 显卡装不了 macOS 12+,别折腾了
2. Intel 4-10 代 CPU 兼容性最好,首选
3. 序列号必须唯一,不要用别人的
4. Kext 加载顺序:Lilu 必须排在最前面
5. 每次修改 config.plist 后建议重置 NVRAM
6. BIOS 中 CFG Lock 必须关闭,否则内核崩溃
7. USB 映射一定要做,否则 USB 3.0 速度只有 2.0
8. 不要随意升级 macOS 版本,升级前先查兼容性
本文由技术保姆网 JSBMW.CN 原创,转载请注明出处。