trashOS
trashOS copied to clipboard
Mini guide for Core2 hardware
trashOS
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
Install process
- 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
OpenCore Specifics
config.plist
ACPI
Add
- SSDT-EC
- Allows AppleBusPowerController to load
- SSDT-HPET
- Used for resolving IRQ conflicts, see here on how to generate the file: SSDTTime
Patch
- HPET _CSR to XCSR Patch
- To be used with SSDT-HPET. See here on how to generate the file: SSDTTime
Quirks
- FadtEnableReset:
True- Needed for proper shutdown/restarts
Booter
Disable all quirks related to Booter except:
- RebuildAppleMemoryMap:
True- Required to boot 10.6 and older due early kernel panics
Kernel
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:
Quirks
- PanicNoKextDump:
True- Makes debugging kernel panics in 10.13+ a bit easier
Misc
- Vault:
Optional- Required for booting unless you've signed OpenCore yourself
- ScanPolicy:
0- To show all drives at the OpenCore picker
NVRAM
- 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
PlatformInfo
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)
UEFI
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: