Note: This repo is an unofficial fork of MykolaG's trashOS repo with some of my own marks. The most up-to-date information (but not all of it) is in the OpenCore Install Guide
This repo in under maintenance. Some information might not be up-to-date or working with your hardware or OpenCore version. It's more like individual notes, so consider reading official Installation guide
This repo is mainly used as a getting started with page with Core 2 Duo/Quad or Harpertown Xeon series hardware running 10.4.11 Tiger on OpenCore. Here's the proof-of-concept that you can actually run Tiger using the latest possible OpenCore (at the moment of writing this text use the latest master branch build)
The hardware that I was using: ASUS P5K
There's nothing unusual, proceed with the Creating the USB guide, set up the Legacy bootsector, EFI folder, kexts, etc. and install macOS as usual.
- Just use all the given patches after generating SSDTs in SSDTTime from
Patches_OC.plist
- 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
- ForceExitBootServices:
True
- Helps to avoid
X64 EXCEPTION TYPE
error on OS X 10.6 and older
- Helps to avoid
The main ones are as follows:
- VirtualSMC and Lilu
- If you have some problems with them, use 32-bit FakeSMC
- VoodooHDA
- Not needed if you use USB plug-and-play card or headphones
- ATAPortInjector.kext (if you don't have AHCI support)
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:
- Khronokernel's list of Ethernet kexts
- Atheros Ethernet kexts (try using Leopard ones, one for Atheros L1 works in Tiger)
- ExternalDiskIcons:
True
- Helps in case if either your drives show as external on older OSes or there are some troubles with reading the drive
- SecureBootModel:
Disabled
- Note that such an old OS X as 10.4 this setting will not have any effect at all
- Vault:
Optional
- Required for booting unless you've signed OpenCore yourself
- ScanPolicy:
0
- To show all drives at the OpenCore picker
- boot-arg:
- Standart
-v debug=0x100 keepsyms=1
nv_disable=1
- A temporary bootarg for turning off old NVIDIA acceleration. If you try to boot without that arg and without NVIDIA card patched, you'll get a black screen.
npci=0x2000
- Use this bootarg if you have stuck at setting up PCI devices
- Standart
Several SMBIOSes that support 10.4 are included here:
-
Core 2 Duo series:
iMac4,1
- Recommended for 10.4.11 if using a 32-bit CPU
iMac7,1
- Recommended for 10.4.11 if using either Merom or Penryn LGA775 Core 2 Duo
-
Core 2 Quad / Harpertown Xeon series:
MacPro2,1
- Should be used for 10.4.9 - 10.4.11
Firmware Drivers(.efi):
- OpenRuntimeServices
- Helps with Native NVRAM and other misc. things
- OpenUsbKbDxe
- Needed for the keyboard support in the picker
- HfsPlusLegacy
- Needed for seeing HFS volumes
- ResetNvramEntry
- Replacement of AllowNvramReset that was previously located in Misc -> Security
- Apple for macOS
- Acidanthera for creating OpenCore and the original guide and for the SMBIOS table
- Asus for creating the original P5K BIOS
- xeon-e5450.ru for hosting Asus P5K bioses and for information about 771 Xeons compatibility with 775 mobos
- khronokernel for the original repo and legacy kexts repo
- iats for Attansic/Atheros macOS kexts
- Mactracker and EveryMac.com for more accurate macOS release versions on required SMBIOSes