Jump to content

HP Z620 Workstation - OpenCore build / High Sierra 10.13.6 [WIP] [GUIDE]


4 posts in this topic

Recommended Posts

This is a documentation / build log for getting OpenCore running on a HP Z620.


* It is a WORK IN PROGRESS! I hope it will become a guide to help others.*


Mods please move if not in the correct section.


Inspired by bilbo and their awesome Z820 High Sierra Great Success guide



System specs:


Intel Xeon E5-16X0 v2

HP Z620 motherboard (v2, bios v3.91)

16GB DDR3-14900R modules

M.2 NVMe x4 Phison E12 SSD in PCI-e adapter w/ heatsink



Helpful links:


OpenCore documentation : https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf


OpenCore guide: https://github.com/khronokernel/Getting-Started-With-OpenCore


Install Process:


Requires (2) two USB sticks (USB-A and USB-B) (maybe possible to simplify into a single one with OpenCore dmg load feature)


1. Create HighSierra 10.13.6 install on USB-A


Format USB-A as "OS X Extended (Journaled)" and  "GUID Partition Map"

sudo "./Install macOS High Sierra.app/Contents/Resources/createinstallmedia" --volume "/Volumes/<USB>" --applicationpath "./Install macOS High Sierra.app" --nointeraction


2. Create OpenCore USB-B


Format USB-B as "OS X Extended (Journaled)" and "GUID Partition Map"





In terminal:

diskutil list

You'll see something like this, you're output will be different.




Mount EFI partition of USB-B. In the above example, the EFI partition is # 1 on disk2 => disk2s1

diskutil mount /dev/disk#s1


Open the EFI partition in Finder. The EFI partition will be empty.



Make the structure as follows:



cd /Volumes/EFI
mkdir -p EFI/{BOOT,OC}
mkdir -p EFI/OC/{ACPI/Custom,Drivers,Kexts}


Copy the base files


BOOTx64.efi => EFI/BOOT

OpenCore.efi => EFI/OC



Copy the SSDTs to EFI/ACPI/Custom





Copy the drivers to EFI/Drivers









Copy the kexts to EFI/Kexts












The USB folder structure should look like this

Edited by e97
  • Like 1
Link to comment
Share on other sites

The Z620 does not support boot from M.2 NVMe due to lack of support in the BIOS.


BIOS modding does not work now because a modified BIOS will fail HP checksum verification - BIOS flash will complete, but will not actually be written https://www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html#msg14810


Another option is use USB to boot to Clover-EFI then load NVMe driver through that and then boot off of NVMe drive. increases boot time but does not require BIOS modding. https://www.win-raid.com/t2375f50-Guide-NVMe-boot-without-modding-your-UEFI-BIOS-Clover-EFI-bootloader-method.html


So now the idea it to try the same approach with OpenCore.


Z620 boot -> OpenCore USB -> OpenCore on NVMe -> Hackintosh


For about ~ $10 USD, I ordered:


CH341A BIOS programmer

SOP-16W (300mil) chip clip

25Q128BVFG BIOS chip


Will try to flash BIOS chip with a modified firmware that includes the NVMe driver

Edited by e97
Link to comment
Share on other sites




Full hotpatch:
- all patching is done via config.plist
- only add-on SSDTs in ACPI/patched (eg. no patched DSDT, no patched SSDTs)
- SortedOrder can be left unspecified
- DropOem=false

Partial hotpatch:
- patched DSDT.aml in ACPI/patched
- only add-on SSDTs in ACPI/patched (eg. no patched SSDTs)
- renames (applies to DSDT.aml in ACPI/patched and native SSDTs) done with config.plist
- SortedOrder left unspecified
- DropOem=false


In order to get Sleep and SIP working, this guide will attempt a full hotpatch method, failing that -- fall back to partial hotpatch.


There are 5 DSDT patches:

1 - Syntax Errors => TODO

2 - IRQ and HDEF => TODO

3 - rename USB devices => UIA-SSDT

4 - Add PCI devices => Device Properties

5 - Z820 Extra patches => Necessary? / TODO


Translating Clover ACPI patches:


These have OpenCore options:

FixRegions = RebaseRegions

FixHeaders = NormalizeHeaders


TODO: Figure out how to make these SSDTs


FixIpic = use SSDT

DeleteUnused = use SSDT

FixMutex = use SSDT



Link to comment
Share on other sites

  • 9 months later...

  • Create New...