下载MacOS
官网下载dmg镜像

MacOS 10.7~10.12
第三方下载镜像
通过搜索引擎搜索dmg官方镜像即可。
例如下载最新版macOS Sequoia,则搜索“macOS.Sequoia.15.0.1(24A348).dmg”

搜索结果

未登录也能下载的地址
上图源自:下载地址

下载的镜像
刻录镜像到U盘

下载界面
- 
打开软件,选择下载的镜像 
 选择本地镜像
- 
选择U盘 
 选择U盘
- 
开始烧录 
 点击按钮
- 使用DiskGenius(下载地址)查看烧录好的U盘
 下载页面
 分区
 U盘已经创建了EFI分区和Mac镜像分区
下载OpenCore
在制作完镜像U盘后,就开始解决U盘引导启动的问题了。前往github下载OpenCore下载地址

下载最新版
推荐选择最新版,以及debug版本,方便排查引导过程中各种报错信息

目录结构
我这边选择64位目录下的EFI文件夹,将该目录暂时拷贝一份出来,进行后续配置。
整理文件
在拷贝后的EFI目录,按照安装指南,对目录内的文件进行删减。
- Drivers
 Drivers
 进入EFI->OC->Drivers目录,只保留图上框起来的OpenRuntime.efi文件,其他文件全部删除。
 * 其他需要的efi文件会在后续步骤补充
- Tools
 tools
 进入EFI->OC->Tools目录,只保留图上框起来的OpenShell.efi文件,其他文件全部删除。
 整理后
 上图所示,则是整理后的目录结构。
收集文件
整理后,按照Gathering files对文件进行补充。
- 驱动(
.efi)文件放置到Drivers或者Tools目录- SSDTs and custom DSDTs(
.aml) 放 ACPI 目录- Kexts(
.kext) 放 Kexts 目录
- 通用efi
 HfsPlus.efi
- 必备Kexts
 Lilu
 VirtualSMC
 扩展提示
 根据提示,拷贝自己想要的,本人只拷贝了VirtualSMC.kext、SMCProcessor.kext、SMCSuperIO.kext三个文件夹。
 WhateverGreen显示
 AppleALC音频
 IntelMausi以太网
 这边我只选择了自己主板所使用的网卡,更多网卡下载地址ethernet。
 USBToolBox-tool
 使用该工具定制usb驱动
 USBToolBox-kext
 itlwm无线网卡
 image.png
 下载对应的MacOS版本,如果sequoia就下载无后缀版本。
 在黑苹果启动后,需要搭配HeliPort一起使用。
 IntelBluetoothFirmware英特尔蓝牙
 BlueToolFixup蓝牙,替换IntelBluetoothInjector.kext
- ACPI 相关
intel
根据自身的cpu型号,去产品规范查看平台。
本机的平台为Coffee Lake

选择
- Fixing Power Management电源管理 SSDT-PLUG
- Fixing Embedded Controller虚拟嵌入控制器SSDT-EC-USBX-DESKTOP
- Fixing System Clocks主板上的实时时钟SSDT-AWAC
- Fixing NVRAM 提供 NVRAM 支持SSDT-PMC
更新config.plist

sample
进入之前下载的OpenCore文件夹,按目录Docs路径下找到Sample.plist文件,将其拷贝到整理好的EFI文件夹,路径EFI->OC目录下,重命名为config.plist。
用 ProperTree加载拷贝的config.plist 文件,然后按 Cmd/Ctrl + Shift + R快捷键,在弹窗选择 OC 文件夹,等待自动填充 ACPI 目录的文件以及 kexts 目录的文件。

OC Clean Snapshot
设置config.plist
根据Coffee Lake参照上面指南设置config.plist。
| Key | Type | Value | 
|---|---|---|
| AAPL,ig-platform-id | Data | 有核显需要,07009B3E,黑屏改00009B3E | 
| framebuffer-patch-enable | Data | 01000000,有独显不需要 | 
| framebuffer-stolenmem | Data | 00003001,有独显不需要 | 

DeviceProperties
- Kernel
 参考指南
 Kernel
- 
Misc 
 Misc
- 
NVRAM 
 NVRAM
- PlatformInfo
| SMBIOS | Hardware | 
|---|---|
| iMac19,1 | For Mojave and newer | 
| iMac18,3 | For High Sierra and older | 
根据要安装的MacOS版本,选择表格内对应的设备型号。这边我选择了iMac19,1。
使用GenSMBIOS工具,并打开bat文件,输入3跳转到生成设备信息页面,按需要模拟的设备型号,输入iMac18,3或者iMac19,1。
将生成的信息按以下表格填入对应的字段中:
| config.plist中的字段 | 生成的字段 | 
|---|---|
| SystemProductName | Type | 
| SystemSerialNumber | Serial | 
| MLB | Board Serial | 
| SystemUUID | SmUUID | 
| ROM | 11223300 0000,安装后再参考调整mac地址 | 
- APFS
 按照以下表格,将APFS下的Min Version和Min Date两个字段,按目标MacOS版本设置表格中对应的值。
| macOS Version | Min Version | Min Date | 
|---|---|---|
| High Sierra (10.13.6) | 748077008000000 | 20180621 | 
| Mojave (10.14.6) | 945275007000000 | 20190820 | 
| Catalina (10.15.4) | 1412101001000000 | 20200306 | 
| No restriction | -1 | -1 | 
- 迁移EFI
 将EFI目录,一整个文件夹放置到开头烧录好的U盘当中。
 使用DiskGenius(下载地址)打开U盘,打开EFI分区,切换到浏览文件标签页,将整理好的目录拖拽进去该分区。














