Skip to content

mavethee/Hackintosh-OpenCore-EFI-HP-Z420

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hackintosh-OpenCore-HP-Z420

Premade EFI of OpenCore bootloader for HP Z420 is here, running Ventura and Sonoma!

Current Version: OpenCore 0.9.9 DEBUG

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.

Table of Contents

Download

# 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.

What's Required to Make It Boot?

HP Z420 Sonoma Screenshot

  1. 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 OpenCore Legacy Patcher 1.4.2+

  1. Native dGPUs with AVX2 support are recommended. For Polaris and Vega dGPUs, root patching is required, but Navi GPUs are not supported.

  2. Lack of AVX2 requires CryptexFixup for macOS 13+.

  3. For Metal 1 dGPUs (e.g., Kepler), disable mediaanalysisd using revblock=media in NVRAM settings.

  4. For non-AVX2 CPUs, disable f16c sysctl reporting by adding revpatch=16c to NVRAM settings.

  5. OCLP works with Ventura since 0.5.0+. for Sonoma, it's active development so latest OCLP 1.4.2+ is recommended.

  6. While Legacy Metal dGPUs work for most part, there are still some issues.

  7. Follow OCLP preparation steps, including setting SIP to 0x308 and disabling Apple 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 in EFI/OC/DRIVERS.

  1. Use AMFIPass v.1.4.0 and re-enable AMFI for Sonoma.

  2. Install macOS 14, then in post install patch your system using the latest version of OpenCore Legacy Patcher.

Sources:

Ventura Notes

HP Z420 Screenshot

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.

Monterey Notes

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

HP Z420 Screenshot

Current config is prepared for booting Sonoma, so if you want to run Monterey, revert Ventura and Sonoma NOTE steps.

  1. 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)

For unsupported dGPU:

  1. Set SIP to 0x802: NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config -> 02080000

  2. Disable Apple Secure Boot: Misc -> Security -> SecureBootModel -> Disable

  3. Disable Signed DMGs loading: Misc -> Security -> DmgLoading -> Any

  4. Reset NVRAM using ResetNvramEntry.efi in EFI/OC/DRIVERS.

  5. (Optional) For auto root patching your unsupported dGPU, add AutoPkgInstaller.kext to your EFI/OC/KEXTS from here.

  6. Flash your config.plist, reboot macOS, and launch OCLP.

  7. Follow OCLP prompts and reboot.

Installation

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.

What Works?

  • Ethernet
  • Audio
  • USB (except internal USB3 ports)
  • iServices (iMessage, FaceTime, AppStore, iCloud, etc.)

What Doesn't Work?

  • 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?)

Credits

Releases

No releases published

Packages

No packages published

Languages