从零制作OpenCore引导U盘安装黑苹果

下载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 目录

Getting started with ACPI

intel

根据自身的cpu型号,去产品规范查看平台。
本机的平台为Coffee Lake

选择

更新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。

  • Booter
    参考指南
    Quirks

    按图示,更改Booter->Quirks下的值。
  • DeviceProperties
    参考指南
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 VersionMin 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分区,切换到浏览文件标签页,将整理好的目录拖拽进去该分区。

OC引导的MacOS启动U盘,到此为止已经制作完毕。后续安装MacOS步骤,本人没有录制以及制作教程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容