Jump to content

Maverick on ESXi, Opteron Board


58 posts in this topic

Recommended Posts

Hi,

 

has anybody successfully installed Maverick on ESXi 5.5, running on an (dual) Opteron Board?

Is it worth trying?

I guess one would need some special AMD kernel, patching the DMG, right?

 

thx,

effbee

Link to comment
Share on other sites

You would need an AMD kernel usually. However I have something that I have found and am looking for someone to test it out for me. Have found some undocumented VMware settings that can sppof the processor type presented to the guest. Would you be interested in testing this out? No guarantees but I don't have any AMD kit to try it on and would appreciate some help.

 

This would be done in conjunction with my "unlocker" program.

Link to comment
Share on other sites

You would need an AMD kernel usually. However I have something that I have found and am looking for someone to test it out for me. Have found some undocumented VMware settings that can sppof the processor type presented to the guest. Would you be interested in testing this out? No guarantees but I don't have any AMD kit to try it on and would appreciate some help.

 

This would be done in conjunction with my "unlocker" program.

Donk,

 

I have an old AMD box with an Athlon X2 5000B Processor, the technical spec says it supports AMD Virtualisation Technology, so happy to do some testing for you, drop a mail.

Cheers, MSoK.

Link to comment
Share on other sites

Donk,

 

I have an old AMD box with an Athlon X2 5000B Processor, the technical spec says it supports AMD Virtualisation Technology, so happy to do some testing for you, drop a mail.

Cheers, MSoK.

 

Thanks - will send you email with the settings.

Link to comment
Share on other sites

You would need an AMD kernel usually. However I have something that I have found and am looking for someone to test it out for me. Have found some undocumented VMware settings that can sppof the processor type presented to the guest. Would you be interested in testing this out? No guarantees but I don't have any AMD kit to try it on and would appreciate some help.

 

This would be done in conjunction with my "unlocker" program.

I would love to do the testing for Opteron 4226. Plz drop me a mail as well!

cheers, effbee

Link to comment
Share on other sites

Donk,

 

would you like me to try Unlock on the Opteron?

 

I would be interested but I am tied up with work at the moment. I need to generate CPUID masks for that CPU, and haven't found time just yet. Will try and look at requirements over the weekend.

Link to comment
Share on other sites

Hi

 

So here is a set of CPUID masks that will present a different CPU (intel Core2 Duo) to the guest. This set of masks are a lowest common denominator for OS X, and hopefully will work. To use them make sure your VM is not running and then open the VMX file adding these lines in.

 

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

  • 3 weeks later...

Hi,

 

I tried this on the Opteron Board. No success so far.

Before, Booting the image got stuck showing an apple logo, sometimes accompanied by a little square (like a C64 cursor). Now, it shows a no parking sign (circle, stricken through) and the little square as well. After a minute or so, the machine dies.

One thing I don't quite understand: in settings, the advanced CPU identification mask is enabled now and I'm shown the setting - but only for "Level 80000001", "Level 1" and "Level 2". For those, the values match with the values added to the vmx. Why the other levels are not shown here? The values under the "AMD override" tab are completely empty.

The Logfile is showing no obvious reason to me.

 

Is this message a problem? I prepared the dmg as suggested...

2014-06-15T16:25:29.773Z| vcpu-0| I120: DMG_Open: Not an unencrypted .dmg file (footer signature 0x00000000).
2014-06-15T16:25:29.773Z| vcpu-0| I120: DMG_Close: max cached entries 8
2014-06-15T16:25:29.773Z| vcpu-0| I120: CDROM: Checking initial physical media state...
2014-06-15T16:25:29.773Z| vcpu-0| I120: CDROM:  initial physical CDROM state is 1 (sense)
 

Somewhere here, it seems to go wrong...

2014-06-15T16:25:30.610Z| vcpu-0| I120: SVGA enabling SVGA
2014-06-15T16:25:31.018Z| vcpu-0| I120: UHCI: Global Reset
2014-06-15T16:25:32.172Z| mks| I120: SOCKET 3 (121) Creating VNC remote connection.
2014-06-15T16:25:32.762Z| vcpu-0| I120: Guest: About to do EFI boot: EFI VMware Virtual IDE CDROM Drive (IDE 1:0)
2014-06-15T16:25:54.942Z| vmx| I120: Tools: Tools heartbeat timeout.
2014-06-15T16:25:55.562Z| mks| I120: SSL: EOF in violation of protocol
2014-06-15T16:25:55.562Z| mks| I120: SOCKET 3 (121) recv error 0: Success
2014-06-15T16:25:55.562Z| mks| I120: SOCKET 3 (121) VNC Remote Disconnect.
2014-06-15T16:26:02.877Z| vcpu-0| I120: PIIX4: PM Soft Off.  Good-bye.
2014-06-15T16:26:02.877Z| vcpu-0| I120: Chipset: Issuing power-off request...
2014-06-15T16:26:02.974Z| vmx| I120: Stopping VCPU threads...
2014-06-15T16:26:02.974Z| vcpu-0| I120: VMMon_WaitForExit: vcpu-0: worldID=55943
2014-06-15T16:26:02.991Z| svga| I120: SVGA thread is exiting
 
Any idea?
 
rgds,
Frank
Link to comment
Share on other sites

 

Hi,

 

I tried this on the Opteron Board. No success so far.

Before, Booting the image got stuck showing an apple logo, sometimes accompanied by a little square (like a C64 cursor). Now, it shows a no parking sign (circle, stricken through) and the little square as well. After a minute or so, the machine dies.

One thing I don't quite understand: in settings, the advanced CPU identification mask is enabled now and I'm shown the setting - but only for "Level 80000001", "Level 1" and "Level 2". For those, the values match with the values added to the vmx. Why the other levels are not shown here? The values under the "AMD override" tab are completely empty.

The Logfile is showing no obvious reason to me.

 

Is this message a problem? I prepared the dmg as suggested...

 
Any idea?
 
rgds,
Frank

 

 

OK so I forgot the AMD part of the mask so first thing is try this one:

cpuid.inhibitDarwinMasks = "TRUE"
monitor_control.enable_fullcpuid = "TRUE"
cpuid.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:1010"
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:0000:0000:0110:1111:0110"
cpuid.1.ebx.amd = "0000:0001:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx.amd = "0000:0000:0000:0000:1110:0011:1011:1101"
cpuid.1.edx.amd = "1011:1111:1110:1011:1111:1011:1111:1111"
cpuid.2.eax.amd = "0000:0101:1011:0000:1011:0001:0000:0001"
cpuid.2.ebx.amd = "0000:0000:0101:0110:0101:0111:1111:0000"
cpuid.2.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.2.edx.amd = "0010:1100:1011:0100:0011:0000:0100:1001"
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:0100: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:0001"
cpuid.4.1.eax.amd = "0000:0100: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:0001"
cpuid.4.2.eax.amd = "0000:0100:0000:0000:0100:0001:0100:0011"
cpuid.4.2.ebx.amd = "0000:0011:1100:0000:0000:0000:0011:1111"
cpuid.4.2.ecx.amd = "0000:0000:0000:0000:0000:1111:1111:1111"
cpuid.4.2.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.3.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.5.eax.amd = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ebx.amd = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0011"
cpuid.5.edx.amd = "0000:0000:0000:0010:0010:0010:0010:0000"
cpuid.6.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.6.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0010"
cpuid.6.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
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:0000:0000:0000"
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:0100: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:0010:1000:0000:0010:0000:0010"
cpuid.a.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
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.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:0000:0001:0000:0000:1000:0000:0000"
cpuid.80000002.eax.amd = "0110:0101:0111:0100:0110:1110:0100:1001"
cpuid.80000002.ebx.amd = "0010:1001:0101:0010:0010:1000:0110:1100"
cpuid.80000002.ecx.amd = "0111:0010:0110:1111:0100:0011:0010:0000"
cpuid.80000002.edx.amd = "0100:1101:0101:0100:0010:1000:0110:0101"
cpuid.80000003.eax.amd = "0100:0011:0010:0000:0011:0010:0010:1001"
cpuid.80000003.ebx.amd = "0010:0000:0010:0000:0101:0101:0101:0000"
cpuid.80000003.ecx.amd = "0010:0000:0010:0000:0010:0000:0010:0000"
cpuid.80000003.edx.amd = "0101:0100:0010:0000:0010:0000:0010:0000"
cpuid.80000004.eax.amd = "0011:0000:0011:0000:0011:0110:0011:0111"
cpuid.80000004.ebx.amd = "0010:0000:0100:0000:0010:0000:0010:0000"
cpuid.80000004.ecx.amd = "0011:0011:0011:0011: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 = "0001:0000:0000:0000:1000: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:0000:0000:0000"
#cpuid.80000008.eax.amd = "0000:0000:0000:0000:0011:0000:0010:0100"
#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"

Next up - I would not use the CPUID override dialog as many of these values are undocumented and the VI Client does not support them. 

 

Last 2 suggestions:

 

1. I would suggest you try and boot in verbose mode so the output of the EFI and Apple boot loaders can be viewed.

2. How dod you prepare the DMG for OS X? Need to be sure it is bootable.

 

Dave

Link to comment
Share on other sites

I prepared boot-images using two different tools, same result. I prepared a fresh one, starting with download from iTunes store, applying the tool myHack and creating an image that says "bootable" in disk utility. Still, it seems not to be valid for boot (see EFI error "EFI virtual disk 0,0 ... unsuccessful"). On the other hand, the following screen seems to be apple like and when I disconnect the image during boot, it is not shown. Somehow strange. Where can I set EFI to verbose? I guess, somehow I should enter EFI shell and "boot -v", right?

 

thanks,

Frank


Update: I managed to verbose boot and get a "This version of Mac OSX is not supported on this platform! Reason: 440BX Desktop Reference Platform" (see screenshot).

 

Frank


I replaced the mask lines in vmx by the new ones. Or should I leave both parts in?

FRank

Link to comment
Share on other sites

I prepared boot-images using two different tools, same result. I prepared a fresh one, starting with download from iTunes store, applying the tool myHack and creating an image that says "bootable" in disk utility. Still, it seems not to be valid for boot (see EFI error "EFI virtual disk 0,0 ... unsuccessful"). On the other hand, the following screen seems to be apple like and when I disconnect the image during boot, it is not shown. Somehow strange. Where can I set EFI to verbose? I guess, somehow I should enter EFI shell and "boot -v", right?

 

thanks,

Frank

Update: I managed to verbose boot and get a "This version of Mac OSX is not supported on this platform! Reason: 440BX Desktop Reference Platform" (see screenshot).

 

Frank

I replaced the mask lines in vmx by the new ones. Or should I leave both parts in?

FRank

 

 

Make sure you do not use any hacks or "distros", get a clean copy of Mavericks from App Store and create an installer from it. The VMware Unlocker only works with clean images, and many of these other ways such as my_hack add things that screw it up.which may be the reason for that error message.

 

Yes - you should replace the lines with the new ones. This is going to be a process of trial and error to see if we can get it running. I think it will also be useful to run with -v flag each time so outoput can be captured. (I did have a way of using the serial port to capture the boot log to file, but I cannot find my instructions at the moment).

 

Thanks for trying this out - hopefully we can get it working.

Link to comment
Share on other sites

Make sure you do not use any hacks or "distros", get a clean copy of Mavericks from App Store and create an installer from it. The VMware Unlocker only works with clean images, and many of these other ways such as my_hack add things that screw it up.which may be the reason for that error message.

 

Yes - you should replace the lines with the new ones. This is going to be a process of trial and error to see if we can get it running. I think it will also be useful to run with -v flag each time so outoput can be captured. (I did have a way of using the serial port to capture the boot log to file, but I cannot find my instructions at the moment).

 

Thanks for trying this out - hopefully we can get it working.

 

I reproduced the behavior with a fresh copy of Mavericks from the AppStore and created an ISO image using hdiutil. It says again that the platform is not supported, ("Reason. 440 BX Desktop Reference Platform").

 

Ready for next try ;)

 

I realized that after starting the VM, the ".amd" is removed from the added lines in the .vmx file.

I guess that this is normal behavior?

Link to comment
Share on other sites

 

OK so I forgot the AMD part of the mask so first thing is try this one:

cpuid.inhibitDarwinMasks = "TRUE"
monitor_control.enable_fullcpuid = "TRUE"
cpuid.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:1010"
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:0000:0000:0110:1111:0110"
cpuid.1.ebx.amd = "0000:0001:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx.amd = "0000:0000:0000:0000:1110:0011:1011:1101"
cpuid.1.edx.amd = "1011:1111:1110:1011:1111:1011:1111:1111"
cpuid.2.eax.amd = "0000:0101:1011:0000:1011:0001:0000:0001"
cpuid.2.ebx.amd = "0000:0000:0101:0110:0101:0111:1111:0000"
cpuid.2.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.2.edx.amd = "0010:1100:1011:0100:0011:0000:0100:1001"
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:0100: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:0001"
cpuid.4.1.eax.amd = "0000:0100: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:0001"
cpuid.4.2.eax.amd = "0000:0100:0000:0000:0100:0001:0100:0011"
cpuid.4.2.ebx.amd = "0000:0011:1100:0000:0000:0000:0011:1111"
cpuid.4.2.ecx.amd = "0000:0000:0000:0000:0000:1111:1111:1111"
cpuid.4.2.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.4.3.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.4.3.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
cpuid.5.eax.amd = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ebx.amd = "0000:0000:0000:0000:0000:0000:0100:0000"
cpuid.5.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0011"
cpuid.5.edx.amd = "0000:0000:0000:0010:0010:0010:0010:0000"
cpuid.6.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
cpuid.6.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0010"
cpuid.6.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
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:0000:0000:0000"
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:0100: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:0010:1000:0000:0010:0000:0010"
cpuid.a.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
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.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:0000:0001:0000:0000:1000:0000:0000"
cpuid.80000002.eax.amd = "0110:0101:0111:0100:0110:1110:0100:1001"
cpuid.80000002.ebx.amd = "0010:1001:0101:0010:0010:1000:0110:1100"
cpuid.80000002.ecx.amd = "0111:0010:0110:1111:0100:0011:0010:0000"
cpuid.80000002.edx.amd = "0100:1101:0101:0100:0010:1000:0110:0101"
cpuid.80000003.eax.amd = "0100:0011:0010:0000:0011:0010:0010:1001"
cpuid.80000003.ebx.amd = "0010:0000:0010:0000:0101:0101:0101:0000"
cpuid.80000003.ecx.amd = "0010:0000:0010:0000:0010:0000:0010:0000"
cpuid.80000003.edx.amd = "0101:0100:0010:0000:0010:0000:0010:0000"
cpuid.80000004.eax.amd = "0011:0000:0011:0000:0011:0110:0011:0111"
cpuid.80000004.ebx.amd = "0010:0000:0100:0000:0010:0000:0010:0000"
cpuid.80000004.ecx.amd = "0011:0011:0011:0011: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 = "0001:0000:0000:0000:1000: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:0000:0000:0000"
#cpuid.80000008.eax.amd = "0000:0000:0000:0000:0011:0000:0010:0100"
#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"

Next up - I would not use the CPUID override dialog as many of these values are undocumented and the VI Client does not support them. 

 

Last 2 suggestions:

 

1. I would suggest you try and boot in verbose mode so the output of the EFI and Apple boot loaders can be viewed.

2. How dod you prepare the DMG for OS X? Need to be sure it is bootable.

 

Dave

 

 

Two questions:

I had to migrate my ESXi box because of a power surge and hardware failure. I had it in an Intel box before and I had a few functional OSX VMs.

 

1.) I am using the same ESXi flash drive so the unlock should still be valid right? Or do I need to re-run the unlocker since it's new hardware? Again I am using the same flash drive and hard drives from my old box, it is just a different mobo, power supply, and cpus. I went from an Intel i7 1366 based box to dual Opteron based socket 1207 box.

 

 

2.) Do these CPUID masks work for previously made VMs or only new VMs? When I try to edit my VMXs with your info it errors on start up. I can get the specifics for you when I am home again. 

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Sorry been very busy with work and family. Actually I have decided to retire from the scene after nearly 7 years work on it. However before I go I will try and help out here. Firstly not sure how you created your bootable media with hdiutil. Can you just explain the steps you did please?

Link to comment
Share on other sites

Sorry been very busy with work and family. Actually I have decided to retire from the scene after nearly 7 years work on it. However before I go I will try and help out here. Firstly not sure how you created your bootable media with hdiutil. Can you just explain the steps you did please?

Sorry to see you go.

 

Any thoughts on this error when I try to start a VM with the CPU mask you provided.

 

Using dual opteron 2381HE Socket 1207 CPUs

Failed to start the virtual machine.
Module FeatureCompatLate power on failed. 
Feature 'cpuid.Intel' was absent, but must be present.
Feature 'cpuid.SS' was absent, but must be present.
Feature 'cpuid.DS' was absent, but must be present.
Feature 'cpuid.SSSE3' was absent, but must be present.
Link to comment
Share on other sites

 

Sorry to see you go.

 

Any thoughts on this error when I try to start a VM with the CPU mask you provided.

 

Using dual opteron 2381HE Socket 1207 CPUs

Failed to start the virtual machine.
Module FeatureCompatLate power on failed. 
Feature 'cpuid.Intel' was absent, but must be present.
Feature 'cpuid.SS' was absent, but must be present.
Feature 'cpuid.DS' was absent, but must be present.
Feature 'cpuid.SSSE3' was absent, but must be present.

 

Can you try adding this to the VMX file? Of course all this is highly experimental.

 

featureCompat.enable = FALSE

  • Like 1
Link to comment
Share on other sites

Can you try adding this to the VMX file? Of course all this is highly experimental.

 

featureCompat.enable = FALSE

 

I really appreciate you taking the time to reply.

 

This got me further, but it looks like I'm stuck at the "440BX Desktop Reference Platform" issue. In non-verbose mode it boots to the circle with the slash.

 

I've attached a screenshot of the error for reference. 

 

I also tried smbios.reflecthost = true for fun, but I get the same basic error, but instead of saying 440BX it says my motherboard model. 

post-20338-0-63605500-1406918375_thumb.png

Link to comment
Share on other sites

I really appreciate you taking the time to reply.

 

This got me further, but it looks like I'm stuck at the "440BX Desktop Reference Platform" issue. In non-verbose mode it boots to the circle with the slash.

 

I've attached a screenshot of the error for reference. 

 

I also tried smbios.reflecthost = true for fun, but I get the same basic error, but instead of saying 440BX it says my motherboard model. 

 

I couldn't see an attached screenshot so not sure when the error is displayed. Can you try this set of VMX lines please? This is the last hope for my idea. Unfortunately if this does not work there isn't anything else I can think of, except to use an AMD kernel which is the regular way of using AMD processors.

 

# Start CPUID Masks
board-id.reflectHost = "FALSE"
board-id = "Mac-F2268CC8"
hw.model.reflectHost = "FALSE"
hw.model = "iMac10,1"
serialNumber.reflectHost = "FALSE"
serialNumber = "CK029R6WB9U"
smbios.reflectHost = "FALSE"
SMBIOS.use12CharSerialNumber = "TRUE"


featureCompat.enable = FALSE
cpuid.inhibitDarwinMasks = "TRUE"
monitor_control.enable_fullcpuid = "TRUE"
cpuid.0.eax.amd = "0000:0000:0000:0000:0000:0000:0000:1010"
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:0000:0000:0110:1111:0110"
cpuid.1.ebx.amd = "0000:0001:0000:0010:0000:1000:0000:0000"
cpuid.1.ecx.amd = "0000:0000:0000:0000:1110:0011:1011:1101"
cpuid.1.edx.amd = "1011:1111:1110:1011:1111:1011:1111:1111"
#cpuid.2.eax.amd = "0000:0101:1011:0000:1011:0001:0000:0001"
#cpuid.2.ebx.amd = "0000:0000:0101:0110:0101:0111:1111:0000"
#cpuid.2.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.2.edx.amd = "0010:1100:1011:0100:0011:0000:0100:1001"
#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:0100: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:0001"
#cpuid.4.1.eax.amd = "0000:0100: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:0001"
#cpuid.4.2.eax.amd = "0000:0100:0000:0000:0100:0001:0100:0011"
#cpuid.4.2.ebx.amd = "0000:0011:1100:0000:0000:0000:0011:1111"
#cpuid.4.2.ecx.amd = "0000:0000:0000:0000:0000:1111:1111:1111"
#cpuid.4.2.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
#cpuid.4.3.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.4.3.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.4.3.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.4.3.edx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#cpuid.5.eax.amd = "0000:0000:0000:0000:0000:0000:0100:0000"
#cpuid.5.ebx.amd = "0000:0000:0000:0000:0000:0000:0100:0000"
#cpuid.5.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0011"
#cpuid.5.edx.amd = "0000:0000:0000:0010:0010:0010:0010:0000"
#cpuid.6.eax.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
#cpuid.6.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0010"
#cpuid.6.ecx.amd = "0000:0000:0000:0000:0000:0000:0000:0001"
#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:0000:0000:0000"
#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:0100: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:0010:1000:0000:0010:0000:0010"
#cpuid.a.ebx.amd = "0000:0000:0000:0000:0000:0000:0000:0000"
#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.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:0000:0001:0000:0000:1000:0000:0000"
cpuid.80000002.eax.amd = "0110:0101:0111:0100:0110:1110:0100:1001"
cpuid.80000002.ebx.amd = "0010:1001:0101:0010:0010:1000:0110:1100"
cpuid.80000002.ecx.amd = "0111:0010:0110:1111:0100:0011:0010:0000"
cpuid.80000002.edx.amd = "0100:1101:0101:0100:0010:1000:0110:0101"
cpuid.80000003.eax.amd = "0100:0011:0010:0000:0011:0010:0010:1001"
cpuid.80000003.ebx.amd = "0010:0000:0010:0000:0101:0101:0101:0000"
cpuid.80000003.ecx.amd = "0010:0000:0010:0000:0010:0000:0010:0000"
cpuid.80000003.edx.amd = "0101:0100:0010:0000:0010:0000:0010:0000"
cpuid.80000004.eax.amd = "0011:0000:0011:0000:0011:0110:0011:0111"
cpuid.80000004.ebx.amd = "0010:0000:0100:0000:0010:0000:0010:0000"
cpuid.80000004.ecx.amd = "0011:0011:0011:0011: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 = "0001:0000:0000:0000:1000: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:0000:0000:0000"
#cpuid.80000008.eax.amd = "0000:0000:0000:0000:0011:0000:0010:0100"
#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"
# End CPUID Masks
Link to comment
Share on other sites

This was a lot closer, it looks like it gets a CPU kernel panic at boot.  

 

Attached is a screenshot. (it's there this time) of the kernel panic. 

 

Thank you again for trying. 

 

 

EDIT:

 

If I boot up in non-verbose mode I get the same kernel panic, but then I get an error on the screen that says "bsd process name corresponding to current thread: unknown"

post-20338-0-90632500-1406918288_thumb.png

Link to comment
Share on other sites

This was a lot closer, it looks like it gets a CPU kernel panic at boot.  

 

Attached is a screenshot. (it's there this time) of the kernel panic. 

 

Thank you again for trying. 

 

 

EDIT:

 

If I boot up in non-verbose mode I get the same kernel panic, but then I get an error on the screen that says "bsd process name corresponding to current thread: unknown"

Shame no process shown. Can you attach the vmware.log file to a post please?

Link to comment
Share on other sites

Sorry been very busy with work and family. Actually I have decided to retire from the scene after nearly 7 years work on it. However before I go I will try and help out here. Firstly not sure how you created your bootable media with hdiutil. Can you just explain the steps you did please?

 

Thank you for trying, I really appreciate it.

I tried to make "hdiutil" a link to the description of the method. If this doesn't work, here are the details. Found it on applinsider, it was provided by CrEOF.

# Mount the installer image
hdiutil attach /Applications/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

# Convert the boot image to a sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Mavericks

# Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g /tmp/Mavericks.sparseimage

# Mount the sparse bundle for package addition
hdiutil attach /tmp/Mavericks.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build

# Remove Package link and replace with actual files
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/

# Unmount the installer image
hdiutil detach /Volumes/install_app

# Unmount the sparse bundle
hdiutil detach /Volumes/install_build

# Resize the partition in the sparse bundle to remove any free space
hdiutil resize -size `hdiutil resize -limits /tmp/Mavericks.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/Mavericks.sparseimage

# Convert the sparse bundle to ISO/CD master
hdiutil convert /tmp/Mavericks.sparseimage -format UDTO -o /tmp/Mavericks

# Remove the sparse bundle
rm /tmp/Mavericks.sparseimage

# Rename the ISO and move it to the desktop
mv /tmp/Mavericks.cdr ~/Desktop/Mavericks.iso
Link to comment
Share on other sites

 Share

×
×
  • Create New...