effbee Posted May 22, 2014 Share Posted May 22, 2014 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 More sharing options...
Donk Posted May 23, 2014 Share Posted May 23, 2014 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 More sharing options...
MSoK Posted May 23, 2014 Share Posted May 23, 2014 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 More sharing options...
Donk Posted May 23, 2014 Share Posted May 23, 2014 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 More sharing options...
effbee Posted May 26, 2014 Author Share Posted May 26, 2014 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 More sharing options...
effbee Posted May 29, 2014 Author Share Posted May 29, 2014 Donk, would you like me to try Unlock on the Opteron? Link to comment Share on other sites More sharing options...
Donk Posted May 29, 2014 Share Posted May 29, 2014 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 More sharing options...
Donk Posted May 31, 2014 Share Posted May 31, 2014 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 More sharing options...
effbee Posted June 15, 2014 Author Share Posted June 15, 2014 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 More sharing options...
Donk Posted June 16, 2014 Share Posted June 16, 2014 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 More sharing options...
effbee Posted June 22, 2014 Author Share Posted June 22, 2014 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 More sharing options...
Donk Posted June 23, 2014 Share Posted June 23, 2014 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 More sharing options...
effbee Posted June 29, 2014 Author Share Posted June 29, 2014 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 More sharing options...
kwiksilver Posted July 3, 2014 Share Posted July 3, 2014 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 More sharing options...
effbee Posted July 17, 2014 Author Share Posted July 17, 2014 Donk, any idea on how to proceed? I'm eager to bring it to life now... Frank Link to comment Share on other sites More sharing options...
Donk Posted July 30, 2014 Share Posted July 30, 2014 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 More sharing options...
kwiksilver Posted July 31, 2014 Share Posted July 31, 2014 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 More sharing options...
Donk Posted July 31, 2014 Share Posted July 31, 2014 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 1 Link to comment Share on other sites More sharing options...
kwiksilver Posted August 1, 2014 Share Posted August 1, 2014 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. Link to comment Share on other sites More sharing options...
Donk Posted August 1, 2014 Share Posted August 1, 2014 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 More sharing options...
kwiksilver Posted August 1, 2014 Share Posted August 1, 2014 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" Link to comment Share on other sites More sharing options...
Donk Posted August 1, 2014 Share Posted August 1, 2014 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 More sharing options...
kwiksilver Posted August 1, 2014 Share Posted August 1, 2014 I had to add .txt to allow insanelymac to let me upload it. Hope this helps. vmware.log.txt Link to comment Share on other sites More sharing options...
Donk Posted August 3, 2014 Share Posted August 3, 2014 I had to add .txt to allow insanelymac to let me upload it. Hope this helps. Thanks for the log. I need to check various CPUID settings so bare with me. Link to comment Share on other sites More sharing options...
effbee Posted August 3, 2014 Author Share Posted August 3, 2014 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 More sharing options...
Recommended Posts