Note: I do not actievly maintain this repo, for most up-to-date information please follow the OpenCore Install Guide
This repo is mainly used as a getting started with page with Core2 series hardware running on OpenCore. There's also some sample EFIs for a few hardware configurations I've ran with:
- HP DC7900 SFF
- Tested OSes:
- 10.5 through 10.15
- 10.4 and 11 are yet to be tested
- Tested OSes:
- Dell Studio 540
- Get macOS: GibmacOS
- Build installer:
createinstallmedia
- Enable legacy booting: Legacy Install
- Build rest of installer
- Boot and install as usual
- Mojave and newer users: You'll also want to grab the telemetrap.kext to fix the SSE4,2 requirement
- SSDT-EC
- Allows AppleBusPowerController to load
- SSDT-HPET
- Used for resolving IRQ conflicts, see here on how to generate the file: SSDTTime
- HPET _CSR to XCSR Patch
- To be used with SSDT-HPET. See here on how to generate the file: SSDTTime
- FadtEnableReset:
True
- Needed for proper shutdown/restarts
Disable all quirks related to Booter except:
- RebuildAppleMemoryMap:
True
- Required to boot 10.6 and older due early kernel panics
The main ones are as follows:
- VirtualSMC or FakeSMC
- Lilu
- WhateverGreen
- AppleALC or VoodooHDA
- telemetrap.kext
Ethernet gets a bit more complicated as we're going into the depths of legacy hackintosh kexts, so support on Catalina can be a bit sketchy:
- PanicNoKextDump:
True
- Makes debugging kernel panics in 10.13+ a bit easier
- Vault:
Optional
- Required for booting unless you've signed OpenCore yourself
- ScanPolicy:
0
- To show all drives at the OpenCore picker
- boot-arg:
-nehalem_error_disable
- used with MacPro5,1 SMBIOS to avoid kernel panics
-no_compat_check
- Allows older SMBIOS to be used in newer versions of macOS
Few SMBIOS to choose from:
iMac10,1
- Recommended for High Sierra(10.13) and older
MacPro5,1
- Alternative to iMac10,1, also has support in Catalina
MacPro6,1
- Recommended for Big Sur(11)
Firmware Drivers(.efi):
- OpenRuntimeServices
- Helps with Native NVRAM and other misc. things
- OpenUsbKbDxe
- Needed for the picker
- HfsPlusLegacy
- Needed for seeing HFS volumes
- ExFatDxeLegacy
- Needed for seeing drives made by Bootcamp assistant
- PartitionDxeLegacy
- Required for booting recovery partitions with 10.7 through 10.9. 10.10 and newer do not require this
Kexts:
The main ones are as follows:
- VirtualSMC or FakeSMC
- Lilu
- WhateverGreen
- AppleALC or VoodooHDA
- telemetrap.kext
Ethernet gets a bit more complicated as we're going into the depths of legacy hackintosh kexts, so support on Catalina can be a bit sketchy: