Premade EFI of OpenCore bootloader for HP Z420 is here, running Ventura and Sonoma!
Current Version: OpenCore 1.0.0 DEBUG with OCLP 1.5.0 running macOS 14.5 with success! :D
This repository provides a complete "Plug-and-Play" EFI setup for the OpenCore bootloader, along with all necessary files to install and run macOS on an HP Z420.
- Download
- What about Sequoia?
- What's Required to Make It Boot?
- Running macOS Ventura if you want
- Installation Guide
- Notes for macOS Monterey if you insist
# Clone this repository:
git clone https://github.com/mavethee/Hackintosh-OpenCore-EFI-HP-Z420.git
# Navigate to cloned repository:
cd Hackintosh-OpenCore-EFI-HP-Z420
# Open cloned repository in Finder:
open .
OR
Code
-> Downaload ZIP
Extract, put EFI
on your USB.
As last year, it's not a big jump between 14 and 15 like it was with Ventura which introduced AVX2 requirement. Not much news, development for needed 3D acceleration is going strong.
As always will attach any good news in upcoming sources :D
For Sonoma, keep scrolling ^^
Sources:
- To run Sonoma successfully, you need at least OpenCore 0.9.3+ (officially 0.8.3 for AVX2 machines). KDKless install is now possible! 🎉 Avoid RSR updates as they don't work with Rosetta Cryptex.
-
If you face login sreen issues on 14.1+, stay on 14.0 or disable lockscren and set automatic login before updating to latest. (Seems to be something I've only personally faced, but noting for the record):
Apple logo
->System settings
->Users and Groups
->Automatic login
FIXED: Update to macOS 14.4+ and Root Patch with latest OpenCore Legacy Patcher release (1.4.2 fixed the issue, but latest is more than recommended)
-
Native dGPUs with AVX2 support are recommended. For Polaris and Vega dGPUs, root patching is required, but Navi GPUs are not supported.
-
Lack of AVX2 requires CryptexFixup for macOS 13+.
-
For Metal 1 dGPUs (e.g., Kepler), disable
mediaanalysisd
usingrevblock=media
in NVRAM settings. -
For non-AVX2 CPUs, disable f16c sysctl reporting by adding
revpatch=16c
to NVRAM settings. -
OCLP works with Ventura since 0.5.0+. for Sonoma, it's active development so latest OCLP 1.5.0 is recommended.
-
While Legacy Metal dGPUs work for most part, there are still some issues.
-
Follow OCLP preparation steps, including setting SIP to
0x308
and disablingApple Secure Boot
:
-
Set SIP to 0x803:
NVRAM
->Add
->7C436110-AB2A-4BBB-A880-FE41995C9F82
->csr-active-config
->03080000
-
Disable Apple Secure Boot:
Misc
->Security
->SecureBootModel
->Disable
-
Disable Signed DMGs loading:
Misc
->Security
->DmgLoading
->Any
-
Reset NVRAM using
ResetNvramEntry.efi
inEFI/OC/DRIVERS
.
-
Use AMFIPass v.1.4.0 and re-enable AMFI for Sonoma.
-
Install macOS 14, then in post install patch your system using the latest version of OpenCore Legacy Patcher.
Sources:
- macOS Sonoma and OpenCore Legacy Patcher Support
- Preliminary support for macOS Sonoma
- Legacy Metal Graphics Support and macOS Ventura - Sonoma
- Idle panic on Metal 1 GPUs during face analysis
- Rapid Security Response with legacy Macs
- Resolve CoreGraphics.framework crashing
- Currently unsupported hardware in Ventura
- ...and some of my observations o7
Current config is prepared for booting Sonoma, so if you want to run Ventura, it's not Monterey, it's basically all the same.
If you're not interested in macOS 13, skip this step, Installation Guide awaits if you read What's Required to Make It Boot? closely :D
Not like you have much to read here.
Hopefully, Monterey is next in queue after Big Sur so this will get removed soon yaay! :D
If you're not interested in macOS 12, skip this step, Installation Guide awaits if you read What's Required to Make It Boot? closely :D
Current config is prepared for booting Sonoma, so if you want to run Monterey, revert Ventura and Sonoma NOTE steps.
- Remove Sonoma and Ventura related kexts:
EFI/OC/Kexts/CryptexFixup.kext
(Allows non-AVX2 systems to boot on macOS 13 and newer)EFI/OC/Kexts/KDKLessWorkaround.kext
(Ventura only, KDKless install for macOS 14 is not possible yet)
-
Set SIP to 0x802:
NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config -> 02080000
-
Disable Apple Secure Boot:
Misc -> Security -> SecureBootModel -> Disable
-
Disable Signed DMGs loading:
Misc -> Security -> DmgLoading -> Any
-
Reset NVRAM using
ResetNvramEntry.efi
inEFI/OC/DRIVERS
. -
(Optional) For auto root patching your unsupported dGPU, add
AutoPkgInstaller.kext
to yourEFI/OC/KEXTS
from here. -
Flash your config.plist, reboot macOS, and launch OCLP.
-
Follow OCLP prompts and reboot.
Internal USB 3.0 doesn't work, but USB 2.0 ports should function properly.
USB mapping is important, so consider using USBMap's QUICKSTART guide here.
For USB 3.0, consider using the Inatek KT4004 PCIe expansion card, which has native support.
To install macOS successfully:
-
Use EFI from the
EFI
folder (if USB detection issues persist, see the USB section at the end of this README). -
Avoid using the present SMBIOS, as it's likely invalid. Regenerate using GenSMBIOS for working iServices.
- Ethernet
- Audio
- USB (except internal USB3 ports)
- iServices (iMessage, FaceTime, AppStore, iCloud, etc.)
- Internal USB3 ports, use PCIe ones, keep in mind they wont be visable by BIOS.
- Sleep (Clicking sounds on wake-up attempt)
- Fan Monitoring (needs to be manually mapped in config.plist?)