I wanted to run OS-X at home, preferrably on my AMD Fusion based ESXi 5.0.0, 469512 host. If you search the net for that combination you will find a lot of posts about people having issues and not many about people having a great success. Digging into this it turned out to be relatively simple to do.
- Obtain OS-X Snow leopard ISO image
- Obtain Donks OS-X unlocker for vmware. I used unlock-all-v110.zip
- Backup you ESXi host and VMs before doing anything! I am not liable in any way for any issues you encounter! It worked for me. Your millage may vary and that is actually your problem
- Patch ESXi with Donks unlocker by unzipping the zip file on the ESXi host and running esxi/install.sh. Make sure to read the readme file beforehand and make sure that all the prereqs are in place before you start!
- Reboot your ESXi host and hope for the best.
- After a successful reboot of ESXi with Donks patches, create a new OS-X based VM. 64-bit, 4GB memory, 1 processor (and one processor only, otherwise you will get panics during installation), LSI Logic Parallel SCSI, E1000 network
- Do NOT power up the VM.
- Enter the ESXi cli.
- Browse to the location of the VM on the ESXi datastore
- type vi *.vmx <enter>
- remove all references to CPUID
- insert the following CPUID information (this will make ESXi present the VM as a core2duo based machine to the guest allowing OS-X to boot on the hardware)
hostCPUID.0 = "0000000668747541444d416369746e65"
hostCPUID.1 = "00500f100002080000802209178bfbff"
hostCPUID.80000001 = "00500f1000001242000035ff2fd3fbff"
guestCPUID.0 = "00000006756e65476c65746e49656e69"
guestCPUID.1 = "000006f10000080080802209078bfbff"
guestCPUID.80000001 = "00500f1000001242000003e92bd3fbff"
userCPUID.0 = "0000000668747541444d416369746e65"
userCPUID.1 = "00500f100002080080802209078bfbff"
userCPUID.80000001 = "00500f1000001242000003e92bd3fbff"
- Save the vmx file
- Attach the Snow Leopard ISO to the VM and boot it.
- Perform a normal OS-X installation.
Nothing much actually. The final solution
And seen from vnc
Quite simple …. as promised