Skip to content

Instantly share code, notes, and snippets.

@h4rm0n1c
Last active February 23, 2022 05:35
Show Gist options
  • Save h4rm0n1c/314a145720df1d0906e4f7153972015e to your computer and use it in GitHub Desktop.
Save h4rm0n1c/314a145720df1d0906e4f7153972015e to your computer and use it in GitHub Desktop.
Mac OS Tiger 10.4 Client or Server in ESXi 6.5U2
Disclaimer: I in no way encourage the violation of Apple's sofware licences.
My instructions are hardware agnostic and therefore cannot be interpreted as an attempt to do so.
You will need:
1. an intel or universal mac os Tiger installer, personally, I found great success with the 10.4.7 and 10.4.10 installers for various 2007 models.
2. efi32-srvr.rom, I'm not providing links, google it.
3. ESXi installed and unlocked with ESXi-Unlocker
Clover Wizard and Mactracker are great tools for figuring this stuff out in terms of what hardware and what OS versions are compatible,
most Tiger install disks apart from a few shipped with checks to see what model mac you're running and only install on "compatible" machines.
If you get a DMG file, make sure to convert it to a iso with dmg2img.exe
Create your virtual machine, I selected Hardware Version 10 a.k.a "5.5 and Later"
Add your iso file.
Save your virtual machine and then unregister it from esxi.
Open up your scp client, log onto your esxi server, browse to your newly created vm's vmx file and add the following:
cpuid.1.eax = "00000000000000000000011011111010"
cpuid.2.eax = "00000101101100001011000100000001"
cpuid.2.ebx = "00000000010101100101011111110000"
cpuid.2.ecx = "00000000000000000000000000000000"
cpuid.2.edx = "00101100101101000011000001001000"
hw.model.reflectHost = "FALSE"
hw.model = "Macmini2,1"
efi32.filename = "efi32-srvr.rom"
ich7m.present = "TRUE"
smbios.reflectHost = "FALSE"
Upload the efi32-srvr.rom file to the virtual machine directory alongside the VMX file you just edited.
Re-add your Virtual machine to your inventory.
Boot your vm and with any luck unless you cocked up any of the instructions, you should be booting Mac OS Tiger's installer on virtualised hardware.
I'm not sure if the ich7m line is necessary, but it was included in the working VMX files generated by VMware Fusion.
The cpuid lines fake a Intel Core 2 Duo T7700.
I managed to do this with some hints from Fusion's VMX files, and the following urls:
https://www.betaarchive.com/forum/viewtopic.php?t=30250
https://www.downtowndougbrown.com/2017/10/virtualizing-mac-os-x-10-4-with-vmware/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment