Jump to content
20 posts in this topic

Recommended Posts

Hi,

 

I recently bought a new PC with an AMD Ryzen 2600 CPU - before that I was running an Intel Core i7 860. Now I wonder if it is possible to reuse my existing OSX Yosemite 10.10 VMWare Image with the new PC.

When starting it up without any changes I get a message telling me that "a fault has occurred causing a virtual CPU to enter the shutdown state". I did a quick Google search and found some parameters to add to .vmx file:

 

cpuid.0.eax="0000:0000:0000:0000:0000:0000:0000:1011"
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:0001"
cpuid.1.ebx="0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx="1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx="0000:1111:1010:1011:1111:1011:1111:1111"

But after that I receive an error that "this virtual machine requires AVX2 but AVX is not present. This virtual machine cannot be powered on".

 

So probably I have to reinstall OSX with proper AMD kernel extension but I just wonder if anybody has faced the same switch from Intel to AMD CPU and could tell me if I can do it without reinstall? Is it somehow possible to install the kernel extensions in an existing VMWare image that cannot boot?

 

Thanks!

Edited by Thubb
On 5/26/2019 at 9:43 AM, Thubb said:

Hi Donk,

 

no I do not own the old machine anymore :(

 

Would be great if you could help me on this.

 

Can you attach a copy of your VMX file to a post for the VM please? No guarantees but I havd found some old CPUID patching details that may work. Make sure you have a complete backup of this VM before we start.

  • 3 weeks later...
On 5/31/2019 at 2:50 PM, Donk said:

Try this one first. again make a complete backup of the VM first.

FreeBSD 64-bit.vmx.txt

 

Hi Donk,

 

sorry for the late reply, I have been on vacation...

 

I tried the file, but I still get the same error message "this virtual machine requires AVX2 but AVX is not present. This virtual machine cannot be powered on".

 

But I played around a bit and it seems this error is solved by uncommenting the following CPU-Flags:

 

Quote

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"

 

Now I get a new message.

 

 

 

Msg.JPG

 

 

 

Edited by Thubb
  • 2 weeks later...

Sorry I missed following up on this. I will take a look and see if there is anything I can find but first guess is that an Intel instruction is being used and AMD does not implement it. Need to check the CPUID dumps for both processors.

So this is the my next thoughts on this. I had to do a bit off checking because some things have changed in Workstation 14 & 15. I'm not sure if there is anythiong else we can do if this doesn't work apart from try and find a way to add an AMD kernel to the image.

 

 

FreeBSD 64-bit.vmx.txt

The only other thing I can think of is to get a Linux VM and mount the images virtual disk and see if an AMD kernel could be copied over. Whatever else we try and do is going to be convulated and no guarantee of success. I will have one more think about it. It's a shame the masking didn't work. Really only wanted to get it booted well enough to get AMD specific kernal installed.

  • 2 months later...
  • 1 year later...
×
×
  • Create New...