Jump to content

Mac OS X on ESXI Server


  • Please log in to reply
26 replies to this topic

#21
Donk

Donk

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,073 posts
  • Gender:Male
  • Location:Manchester UK

Actually you need it on, as my unlocker fixes it up so that there is an SMC present. Thanks for the other details I ill take a look at the CPUID details as that is where the "secret suace" will be.

 

wingshigh.g & subcan  - I haven't forgotten you but have been looking at what can be achieved and possibly have something I would like you to try for me. It has taken me time but I have found some new undocumented VMX file settings, plus had to get CPUID dumps from a few older real Macs. (Thanks Binky!)

 

It is possible to mask all the CPUID leaves in VMware with some additional settings. The only one not to touch is 80000008 as probably won't start the VM.

 

Can you remove all CPUID settings from your VMX file and add this into it please and see if it boots? (Make sure you keep a copy of the original VMX first.)

 

cpuid.inhibitDarwinMasks = "TRUE"
monitor_control.enable_fullcpuid = "TRUE"
cpuid.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:1101"
cpuid.0.ebx.amd = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx.amd = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx.amd = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax.amd = "0000:0000:0000:0001:0000:0110:1110:0101"
cpuid.1.ebx.amd = "0000:0000:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx.amd = "1111:1110:1011:1010:0010:0010:0010:1011"
cpuid.1.edx.amd = "0000:1111:1010:1011:1111:1011:1111:1111"
cpuid.2.eax.amd = "0111:0110:0000:0011:0101:1010:0000:0001"
cpuid.2.ebx.amd = "0000:0000:1111:0000:1011:0010:1111:1111"
cpuid.2.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.2.edx.amd = "0000:0000:1100:1010:0000:0000:0000:0000"
cpuid.3.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.3.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.0.eax.amd = "0000:0000:0000:0000:0000:0001:0010:0001"
cpuid.4.0.ebx.amd = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.0.ecx.amd = "0000:0000:0000:0000:0000:0000:0011:1111"
cpuid.4.0.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.1.eax.amd = "0000:0000:0000:0000:0000:0001:0010:0010"
cpuid.4.1.ebx.amd = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.1.ecx.amd = "0000:0000:0000:0000:0000:0000:0011:1111"
cpuid.4.1.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.2.eax.amd = "0000:0000:0000:0000:0000:0001:0100:0011"
cpuid.4.2.ebx.amd = "0000:0001:1100:0000:0000:0000:0011:1111"
cpuid.4.2.ecx.amd = "0000:0000:0000:0000:0000:0001:1111:1111"
cpuid.4.2.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.eax.amd = "0000:0000:0000:0000:0000:0001:0110:0011"
cpuid.4.3.ebx.amd = "0000:0010:1100:0000:0000:0000:0011:1111"
cpuid.4.3.ecx.amd = "0000:0000:0000:0000:0001:1111:1111:1111"
cpuid.4.3.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0110"
cpuid.4.4.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.4.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.4.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.4.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.5.eax.amd = "0000:0000:0000:0000:0001:0000:0000:0000"
cpuid.5.ebx.amd = "0000:0000:0000:0000:0001:0000:0000:0000"
cpuid.5.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0011"
cpuid.5.edx.amd = "0000:0000:0000:0010:0001:0001:0010:0000"
cpuid.6.eax.amd = "0000:0000:0000:0000:0000:0000:0111:0111"
cpuid.6.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0010"
cpuid.6.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:1001"
cpuid.6.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.ebx.amd = "0000:0000:0000:0000:0000:0010:1000:0001"
cpuid.7.0.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.7.0.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.8.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.9.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.eax.amd = "0000:0111:0011:0000:0000:0100:0000:0001"
cpuid.a.ebx.amd = "0000:0000:0000:0000:0000:0000:0111:1111"
cpuid.a.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.a.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.0.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.b.0.ecx.amd = "0000:0000:0000:0000:0000:0001:0000:0000"
cpuid.b.0.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.1.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.1.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.b.1.ecx.amd = "0000:0000:0000:0000:0000:0010:0000:0001"
cpuid.b.1.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.2.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.2.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.b.2.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0010"
cpuid.b.2.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.c.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.c.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.c.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.c.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.d.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0111"
cpuid.d.0.ebx.amd = "0000:0000:0000:0000:0000:0011:0100:0000"
cpuid.d.0.ecx.amd = "0000:0000:0000:0000:0000:0011:0100:0000"
cpuid.d.0.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.d.1.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.d.1.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.d.1.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.d.1.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.d.2.eax.amd = "0000:0000:0000:0000:0000:0001:0000:0000"
cpuid.d.2.ebx.amd = "0000:0000:0000:0000:0000:0010:0100:0000"
cpuid.d.2.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.d.2.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.eax.amd = "1000:0000:0000:0000:0000:0000:0000:1000"
cpuid.80000000.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000000.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000001.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.80000001.edx.amd = "0010:1000:0001:0000:0000:1000:0000:0000"
cpuid.80000002.eax.amd = "0010:0000:0010:0000:0010:0000:0010:0000"
cpuid.80000002.ebx.amd = "0110:1110:0100:1001:0010:0000:0010:0000"
cpuid.80000002.ecx.amd = "0010:1000:0110:1100:0110:0101:0111:0100"
cpuid.80000002.edx.amd = "0100:0011:0010:0000:0010:1001:0101:0010"
cpuid.80000003.eax.amd = "0010:1000:0110:0101:0111:0010:0110:1111"
cpuid.80000003.ebx.amd = "0010:0000:0010:1001:0100:1101:0101:0100"
cpuid.80000003.ecx.amd = "0011:0011:0010:1101:0011:0111:0110:1001"
cpuid.80000003.edx.amd = "0101:0001:0011:0000:0011:0010:0011:0111"
cpuid.80000004.eax.amd = "0101:0000:0100:0011:0010:0000:0100:1101"
cpuid.80000004.ebx.amd = "0010:0000:0100:0000:0010:0000:0101:0101"
cpuid.80000004.ecx.amd = "0011:0000:0011:0110:0010:1110:0011:0010"
cpuid.80000004.edx.amd = "0000:0000:0111:1010:0100:1000:0100:0111"
cpuid.80000005.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000005.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000006.ecx.amd = "0000:0001:0000:0000:0110:0000:0100:0000"
cpuid.80000006.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.80000007.edx.amd = "0000:0000:0000:0000:0000:0001:0000:0000"
#cpuid.80000008.eax.amd = "0000:0000:0000:0000:0011:0000:0010:1000"
#cpuid.80000008.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.80000008.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.80000008.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"


#22
Zenith432

Zenith432

    InsanelyMac Legend

  • Developers
  • 501 posts
  • Gender:Male

Sorry for off topic - Donk, it's not possible to send you PM.  Is this by intention or mailbox full?  Thanks.



#23
Donk

Donk

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,073 posts
  • Gender:Male
  • Location:Manchester UK

Sorry for off topic - Donk, it's not possible to send you PM.  Is this by intention or mailbox full?  Thanks.


Hi it is intentional as was getting full with requests for help which should be in the threads. I can restart PM for now.

#24
jhtodd

jhtodd

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Donk -

  I've been banging my head against this for two or three days now - no luck.  My brand-new AMD ESXi 5.5 machine refuses to boot OSX.  The patch applies perfectly (or so it seems) and I've tried various options including adding your CPU masks and other settings as above, verbatim.  Before the addition of the CPU masks, I'd get MacOS getting to the first moments of the boot (Apple logo splash) but then MacOS would lock up the CPU.  After the CPU masks added, now I get "Transport (VMDB) error -14: Pipe connection has been broken." on boot attempt.  I'd be happy to give you the full .vmx files, error logs, and even let you access the VMWare host remotely - I wiped a machine just for this test, so it has nothing else on it

 

System: ProLiant SL 165z G7  2 CPUs, 16 cores x 2Ghz  (AMD Opteron 6128)



#25
Donk

Donk

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 2,073 posts
  • Gender:Male
  • Location:Manchester UK

Donk -

  I've been banging my head against this for two or three days now - no luck.  My brand-new AMD ESXi 5.5 machine refuses to boot OSX.  The patch applies perfectly (or so it seems) and I've tried various options including adding your CPU masks and other settings as above, verbatim.  Before the addition of the CPU masks, I'd get MacOS getting to the first moments of the boot (Apple logo splash) but then MacOS would lock up the CPU.  After the CPU masks added, now I get "Transport (VMDB) error -14: Pipe connection has been broken." on boot attempt.  I'd be happy to give you the full .vmx files, error logs, and even let you access the VMWare host remotely - I wiped a machine just for this test, so it has nothing else on it

 

System: ProLiant SL 165z G7  2 CPUs, 16 cores x 2Ghz  (AMD Opteron 6128)

 

You cannot boot on AMD unless you use an AMD kernel inside the OS X. This is outside my area of expertise but there are others who may help out.



#26
jhtodd

jhtodd

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

You cannot boot on AMD unless you use an AMD kernel inside the OS X. This is outside my area of expertise but there are others who may help out.

 

Thanks.  That's the answer I was hoping not to hear.  :-)  I looked at the various AMD hacks, and about 10 minutes of searching finds no successful combinations of esxi 5.5 and an AMD with MacOSX - lots of AMD success on dual-boot, but this is a bit more complex a beast.  Too bad.  Thanks for the note.



#27
niel07

niel07

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

I successfully installed Yosemite 10.10 on ESXi 5.1. but i'm unable to passthrough GPU. It is gradeout and says host doesnot support pass through configurtion.

I enabled the Virtualization and VT for Direct I/0 in BIOS but still in ESXi passthrough is gradeout. I'm attaching files for reference. Pls help.
 







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy