Jump to content

Running every Intel-based macOS (from Mac OS X Tiger 10.4 to macOS Sonoma 14) on HP ProDesk 400 G1 (Haswell)


4 posts in this topic

Recommended Posts

Running every Intel-based macOS releases (from Mac OS X Tiger 10.4 to macOS Sonoma 14) on HP ProDesk 400 G1 (Haswell)

OpenCore-based EFI

Status: Fully Working | Stable

 

Every-macOS.thumb.png.a35e92ec9cef6d9dc8eeb666f3153669.png

Every-About-This-Mac-small.thumb.png.b37707b8f2bd85bc863e8cf67afe0262.png

 

Full Guide

For more details about this project and the full guide, please visit my GitHub repo: 

Running every Intel-based macOS releases (from Mac OS X Tiger 10.4 to macOS Sonoma 14) on HP ProDesk 400 G1 (Haswell)

 

Introduction

I was inspired to create this project when I prepared macOS installers (from Mac OS X Tiger 10.4 to macOS Sonoma 14) in an external hard drive and wanted to test these installers to see if they worked properly. I tried recent versions of macOS on my daily hackintosh HP Z640, but it only supports OS X El Capitan 10.11 and above. I had an older machine (Core 2 Quad Kentsfield) but only managed to get as far as OS X Mountain Lion. I still wanted to test old Mac OS X (Tiger-Lion), and then I found this repo about running all Intel-based macOS releases on a single computer, it motivated me to do the same thing because I thought of another computer I have, HP ProDesk 400 G1 (Haswell). From here on the real fun starts, I needed to build a hackintosh capable of running all Intel-based macOS versions from Mac OS X Tiger 10.4.10 to macOS Sonoma 14.5 with ONE EFI folder allowing all Intel versions of macOS to be run on the same computer.

 

This hackintosh is one of the most powerful Mac OS X Tiger computers, since version 10.4.4 was released in 2006 (initial Intel release) way before this hardware (2013). I've noticed that Mac OS X versions 10.6 and earlier are very snappy and responsive, and I miss the feel of the old Mac OS X and the Aqua theme.

 

Features

 

  • Same hardware configuration: No need to swap GPU cards or Ethernet cards.
  • Same BIOS configuration: No need to change BIOS configuration to run a specific macOS version.
  • Same connectors: No need to switch video output, LAN, USB to run a specific macOS version.
  • Same bootloader: No need to use different bootloader like Chameleon or Clover for older macOS versions. OpenCore covers all Intel macOS releases.
  • Same config.plist: No need to have multiple config.plist to run specific macOS versions.

 

Hardware

These are relevant components on my machine that may differ from yours, so keep these in mind as you will need to adjust accordingly, depending on your machine's configuration.

 

Category Component
Processor Intel Core i7-4770 (3.40 GHz)
Graphic Card NVIDIA Quadro FX 5600 1536 MB (G80)
Storage 2TB SATA SSD, 128GB SATA SSD, and 32GB USB flash drive
Memory 8 GB 1600 MHz DDR3
Ethernet Realtek RTL8151GH-CG
Audio Realtek ALC221
Bluetooth CSR8510 A10 4.0
BIOS 2.56 Rev.A (30/04/2019)


HCL

This is an overview of hardware compatibility list for all Intel-based macOS.

 

macOS i7-4770 AHCI SATA SSD Quadro FX 5600 RTL8151GH-CG ALC221 CSR8510 A10 4.0
Sonoma 5️⃣
Ventura 5️⃣
Monterey 5️⃣
Big Sur 5️⃣
Catalina 4️⃣
Mojave 3️⃣
High Sierra
Sierra
El Capitan
Yosemite
Mavericks
Mountain Lion
Lion 1️⃣
Snow Leopard 1️⃣
Leopard 6️⃣
Tiger 2️⃣ 6️⃣

 

1️⃣ Spoof CPUID to Nehalem (0x0106A2)

2️⃣ Install Mac OS X Tiger on a USB drive

3️⃣ Install Old NVIDIA macOS Mojave from chris1111

4️⃣ Install Legacy Video Patch from chris1111

5️⃣ Install OpenCore Legacy Patcher

6️⃣ Use a USB DAC headset/speaker

 

Video

YouTube videos of running every macOS on the same computer

 

Running Mac OS X Tiger and macOS Sonoma on the same Hackintosh

 

Running every Intel-based macOS on the same Hackintosh

 

Running every Intel based macOS on the same Hackintosh (Timelapse)

 

Screenshots

Tiger-Sonoma.thumb.png.393a5daabd394af8ef996b3679f17e68.png

OC-boot-picker-1.thumb.png.b569c0a2945773142febf80f1c81cfdb.pngOC-boot-picker-2.thumb.png.334ff3e85920943cf548633e598c7552.png

 

Conclusion

This project took me exactly one month, between searching for the perfect GPU, testing on candidate computers (Kenstfield & Haswell-E), and fine-tuning the designated computer (Haswell). I built this project just to have fun and take on a new challenge in the Hackintosh world. I was lucky enough to have the right hardware for this project (except for the graphics card, which I had to buy). I wouldn't recommend this project to those who have no patience and can't afford to damage anything, in fact, I damaged my oldest Hackintosh (from the Leopard era) while installing a GPU and Bluetooth functionality on my T919 from my daily Hackintosh HP Z640.

 

Finally, when I finished this project and succeeded, I was very happy with the result and I don't regret the damage I did, nor the time I spent on it.

  • Like 5
  • Thanks 2
Link to comment
Share on other sites

The Quadro FX 5600 is an old GPU.

 

Which versions of macOS have working screen resolution settings with the Quadro FX 5600? If the GPU uses an EFI frame buffer, then it can only switch between HiDPI and non-HiDPI mode of the same output resolution (for example, "2560x1600" and "looks like 1280x800" both output 2560x1600).

 

Which versions of macOS have working graphics acceleration with the Quadro FX 5600?

 

You can use a newer GPU even with older macOS versions if it has a working EFI framebuffer but they won't have hardware acceleration or the ability to switch resolutions. I had Mac OS X 10.4 to macOS 12 working in a MacPro3,1 (not hackintosh) with GTX 680 Mac Edition which has graphics acceleration beginning with OS X 10.8.

 

Link to comment
Share on other sites

Excellent Work, Thank You, For Me You Can't Beat The Spotted Cat ;)

I've Gone The Other Way With My Late 2009 27inch iMac

Check Sig ;)

Edited by STLVNUB
  • Thanks 1
Link to comment
Share on other sites

6 hours ago, joevt said:

The Quadro FX 5600 is an old GPU.

 

Which versions of macOS have working screen resolution settings with the Quadro FX 5600? If the GPU uses an EFI frame buffer, then it can only switch between HiDPI and non-HiDPI mode of the same output resolution (for example, "2560x1600" and "looks like 1280x800" both output 2560x1600).

 

Which versions of macOS have working graphics acceleration with the Quadro FX 5600?

 

You can use a newer GPU even with older macOS versions if it has a working EFI framebuffer but they won't have hardware acceleration or the ability to switch resolutions. I had Mac OS X 10.4 to macOS 12 working in a MacPro3,1 (not hackintosh) with GTX 680 Mac Edition which has graphics acceleration beginning with OS X 10.8.

 

Quadro FX 5600 offers graphics acceleration from 10.4 to 10.13 (High Sierra) natively and from Mojave to Sonoma with patchers.

18 minutes ago, STLVNUB said:

Excellent Work, Thank You, For Me You Can't Beat The Spotted Cat ;)

I've Gone The Other Way With My Late 2009 27inch iMac

Check Sig ;)

Nice work! I wanted to do that with an old Hackintosh from the Leopard era but the CPU only support up to El Capitan.

Link to comment
Share on other sites

 Share

×
×
  • Create New...