Hackintosh (黑苹果)

TLDR: 黑苹果通过 UEFI + OpenCore 引导链在非苹果硬件上运行 macOS,核心是理解 BIOS → UEFI → EFI 分区 → 引导程序的启动流程。

Content

黑苹果(Hackintosh)指在非苹果品牌的 PC 硬件上安装并运行 macOS 操作系统。其核心在于通过引导程序欺骗 macOS 使其认为运行在苹果硬件上。

启动原理

启动链路:BIOS/UEFI 固件 → EFI 系统分区 → 引导程序(OpenCore)→ macOS

BIOS:计算机开机时按预设顺序搜索可引导设备(硬盘 → CD-ROM → USB)。

UEFI(Unified Extensible Firmware Interface):BIOS 的替代标准,提供更现代的固件接口。优势包括支持大容量硬盘、更快启动速度、图形化界面等。

EFI 系统分区(ESP):FAT32 格式的特殊分区(分区标识 0xEF),UEFI 固件从此分区加载启动程序。

OpenCore:工作在 EFI 层的引导程序,负责引导加载 macOS 所需的固件和驱动。引导程序可能存在于多个设备上,按优先级顺序短路式加载。

安装概览

  1. 制作 macOS 启动盘(在 Mac 或现有黑苹果上制作)
  2. 配置 OpenCore EFI 引导文件
  3. 从 USB 启动安装 macOS
  4. 安装后将 EFI 引导文件复制到硬盘 ESP 分区

挂载 EFI 分区是安装和维护黑苹果的常见操作。