适用于 HP Z420 的 OpenCore 引导加载程序的预制 EFI 现已推出,运行 Ventura 和 Sonoma!
该存储库为 OpenCore 引导加载程序提供了完整的“即插即用”EFI 设置,以及在 HP Z420 上安装和运行 macOS 所需的所有文件。
如何下载?
启动需要什么?
运行 macOS 索诺玛
运行 macOS Ventura
运行 macOS Big Sur 和 Monterey 需要您自己承担安全风险,ofc
安装指南,通用且适用于所有人
从该存储库获取 EFI 有四种主要方法:
a) 前往发布页面,展开最新版本的资产并下载EFI.zip
。
b) 按下面的下载按钮:
c) 下载压缩存储库:
通过选择Code
-> Downaload ZIP
d) 克隆:
# 克隆此存储库:git clone https://github.com/mavethee/Hackintosh-OpenCore-EFI-HP-Z420.git# 导航到克隆的存储库:cd Hackintosh-OpenCore-EFI-HP-Z420# 在 Finder 中打开克隆的存储库:打开 。
最后解压,将EFI
放到你的U盘上。
虽然 EFI 是为了解决所有问题而预先设计的,但在安装过程中遇到任何问题时理解它们是关键。
耐心并仔细阅读文档并理解流程! :D
缺少 AVX2(Ventura 引入的要求)需要 macOS 13+ 的 CryptexFixup kext 才能启动,请记住通过将revpatch=16c
添加到 NVRAM 设置来禁用 f16c sysctl 报告。
对于现代 AMD GPU,例如 Polaris 和 Vega,需要进行根修补来修补 AVX2 驱动程序堆栈,尚不支持 Navi GPU。
对于 Metal 1 dGPU(例如,Kepler,即使它报告自己支持Metal 2
,但实际上不是),请在 RestrictEvents kext 的帮助下禁用mediaanalysisd
,并在 NVRAM 设置中使用revblock=media
。
在 macOS 12.3 Beta 1+ 中,Apple 放弃了 X86PlatformPlugin 中的“插件类型”检查,您需要将 ASPP-Override v1.0.1 kext 添加到EFI/OC/KEXTS
中。
OCLP 在 1.5.0+ 中与 Sonoma 配合得最好!但对于 macOS Sequoia,它从 2.0.0 起就受到支持,但由于它正在积极开发,建议使用最新的 OCLP 2.0.1(对于 Kepler dGPU 甚至是强制性的!)。
虽然传统金属 dGPU 在大部分情况下都可以工作,但仍然存在一些问题,请参见此处。
遵循 OCLP 准备步骤( EFI/OC/config.plist
修改):
将 SIP 设置为 0x803: NVRAM
-> Add
-> 7C436110-AB2A-4BBB-A880-FE41995C9F82
-> csr-active-config
-> 03080000
禁用 Apple 安全启动: Misc
-> Security
-> SecureBootModel
-> Disable
禁用签名 DMG 加载: Misc
-> Security
-> DmgLoading
-> Any
使用EFI/OC/DRIVERS
中的ResetNvramEntry.efi
重置 NVRAM。
使用 AMFIPass v1.4.1 并为 macOS 14+ 重新启用 AMFI。
如果您可以访问真正的 Mac,或者您要将 Hackintosh 升级到较新的 macOS 版本(在发布大量版本的情况下,始终建议这样做,例如 14 -> 15 ),您可以使用 OCLP 创建离线安装程序(出于显而易见的原因,跳过 EFI 部分) -构建并安装 OpenCore ),但不要忘记 AutoPkgInstaller kext 用于在安装过程中修补图形加速,这可以让您在下次 macOS 更新之前免于手动根修补的麻烦:P
安装 macOS 15,然后确保获取最新版本的 OpenCore Legacy Patcher。
到目前为止,您应该对旧硬件和现代 macOS 的过程有基本的了解(对于 maOS 12 及以下检查),您可以前往安装指南。
资料来源:
macOS Sequoia 和 OpenCore 旧版补丁程序支持
旧版 Metal Graphics 支持和 macOS Ventura - Sequoia
...以及我的一些观察o7
如果您对 macOS 14 不感兴趣,请跳过此步骤,如果您阅读了启动需要什么?密切关注:D
从最终用户的角度来看,过程与 macOS 15 完全相同,所以如果您还没有阅读上面的部分,这里只介绍了一些基础知识:
要成功运行 Sonoma,您至少需要 OpenCore 0.9.3+(AVX2 机器的官方版本为 0.8.3,最新更新很小,但我建议坚持使用最新版本)避免 RSR 更新,因为它们不适用于 Rosetta Cryptex(功能似乎无论如何都会失败)。
如果您在 14.1+ 上遇到登录屏幕问题,请留在 14.0 或禁用锁屏并设置自动登录,然后再更新到最新版本。 (似乎只是我个人遇到过的事情,但请记录下来):
Apple logo
-> System settings
-> Users and Groups
-> Automatic login
已修复:使用最新的 OpenCore Legacy Patcher 版本更新到macOS 14.4+和 Root Patch( 1.4.2 修复了该问题,但最新版本超出了推荐值)
鉴于 macOS 14 现在已经非常成熟,我建议坚持使用最新版本(撰写本文时为 macOS 14.7)。
资料来源:
macOS Sonoma 和 OpenCore 旧版补丁程序支持
对 macOS Sonoma 的初步支持
当前的配置是为启动 Sequoia 准备的,所以如果你想运行 Ventura,它不是 Monterey,它基本上都是一样的。如果您对 macOS 13 不感兴趣,请跳过此步骤,如果您阅读了启动需要什么?密切关注:D
不像你在这里有很多东西要读。
资料来源:
macOS Ventura 和 OpenCore 旧版补丁程序支持
人脸分析期间 Metal 1 GPU 出现空闲恐慌
旧版 Mac 的快速安全响应
解决 CoreGraphics.framework 崩溃的问题
目前 Ventura 中不支持的硬件(大部分内容现在是“启动需要什么?”部分的一部分,只是为了保持干净)
随着 Apple 的发展,不建议运行这些操作系统,并且预构建 EFI 未配置为正确运行它们。
如果您对 macOS 12 及更低版本不感兴趣,请跳过此步骤,如果您阅读了启动需要什么?密切关注:D
(可选,因为没有实际效果)禁用跳过 SMBIOS 检查,因为 macOS 12 及更低版本完全支持它:
删除 macOS 13+ 相关的驱动程序:
EFI/OC/Kexts/CryptexFixup.kext
(允许非 AVX2 系统)
EFI/OC/Kexts/KDKLessWorkaround.kext
(KDKless 安装)
EFI/OC/Kexts/RSRHelper.kext
(快速安全响应)
macOS 蒙特利:
本节分为三个部分,请务必遵循适合您案例的说明。
a) 对于受支持的 dGPU,自 macOS 12.0 Beta 7 起仅支持 AMD dGPU(您可以在此处查看),只需遵循 Dortania 的 OpenCore 安装指南,但如果您想修改此 EFI,请确保遵循以下步骤:
b) 对于不支持的 dGPU(与 Ventura 不同,您可以为该系统选择支持的 dGPU,不会出现任何问题,如果 macOS 12.0 Beta 7 删除了对您的 GPU 的支持,例如 Kepler,请按照此操作):
c) 适合所有人的步骤:
对于 macOS 12.3 Beta 1+,Apple 放弃了 X86PlatformPlugin 中的“插件类型”检查,请仔细检查您的EFI/OC/KEXTS
中是否有 ASPP-Override v1.0.1 kext,请在此处查看更多信息。
如果您在此处的EFI/OC/KEXTS
中有AutoPkgInstaller.kext
AutoPkgInstaller.kext
因为它是用于 OCLP 目的的可选 kext。
通过仔细检查 Dortania 的 OpenCore 安装指南的步骤来恢复 OCLP 准备更改,该指南完全支持此配置。
将 SIP 设置为0x802
: NVRAM
-> Add
-> 7C436110-AB2A-4BBB-A880-FE41995C9F82
-> csr-active-config
-> 02080000
禁用 Apple 安全启动: Misc
-> Security
-> SecureBootModel
-> Disable
禁用签名 DMG 加载: Misc
-> Security
-> DmgLoading
-> Any
使用EFI/OC/DRIVERS
中的ResetNvramEntry.efi
重置 NVRAM。
(可选)要自动根修补不支持的 dGPU,请从此处仔细检查EFI/OC/KEXTS
中是否有AutoPkgInstaller.kext
。
刷新您的 config.plist,重新启动 macOS,然后启动 OCLP。
按照 OCLP 提示并重新启动。
macOS 大苏尔:
Apple 在 macOS 11 中很慷慨,没有删除或删除大多数 kext,因此对硬件的支持是存在的,但请记住它已经一年多没有更新了,不建议日常驱动程序。
EFI/OC/Kexts/AutoPkgInstaller.kext
(用于 OCLP 目的),
EFI/OC/Kexts/ASPP-Override.kext
(适用于在 12.3 Beta 1+ 上禁用 XCPM)。
您只需遵循 Dortania 的 OpenCore 安装指南即可。仅此而已。
如果你愿意,你还可以修改这个EFI:
删除 macOS 12+ 和 OCLP 相关的 kext:
删除支持 dGPU 的蒙特利步骤中提到的 OCLP 准备步骤。
完成后,您可以前往安装指南。
内部 USB 3.0 无法工作,但 USB 2.0 端口应该可以正常工作。
USB 映射很重要(因为它自 macOS 11.3+ 起就被破坏了),因此请考虑在此处使用 USBMap 的快速入门指南。
对于 USB 3.0,请考虑使用 Inatek KT4004 PCIe 扩展卡,它具有本机支持。
要成功安装 macOS:
使用EFI
文件夹中的 EFI(如果 USB 检测问题仍然存在,请参阅本自述文件末尾的 USB 部分)。
避免使用当前的 SMBIOS,因为它可能无效。使用 GenSMBIOS 重新生成工作 iService。
以太网
声音的
USB(内部 USB3 端口除外)
iServices(iMessage、FaceTime、AppStore、iCloud 等)
内部 USB3 端口,使用 PCIe 端口,请记住它们不会被 BIOS 识别。
睡眠(尝试唤醒时发出点击声)
风扇监控(需要在config.plist中手动映射?)
ASP 覆盖
AMFI通行证
自动软件包安装程序
Cryptex修复
功能解锁
休眠修复
英特尔茂西
KDKLess 解决方法
莉露
开放核心包
OpenCanopy 的资源
OpenCore 旧版补丁程序
限制事件
虚拟SMC
随便绿