Nuffnang

Sunday, August 28, 2011

vMotion fails with the error: problem detected at CPUID level 0x80000001 register 'edx'

Details

vMotion fails
You see the error:

Unable to migrate from : The CPU of the host is incompatible with the cpu feature requirements of virtual machine; problem detected at CPUID level 0x80000001 register 'edx'

Solution
This issue is caused by the Nx flag setting.

There are 2 options to correct this:

In VMware Infrastructure (VI) Client, select the virtual machine from the Inventory. Click Edit Settings > Options > Advanced > Hide the Nx flag from the guest.

Note: The virtual machine needs to be powered off for the change to take effect.

Check /proc/cpuinfo on both hosts and verify the Flags column is identical. In this case "nx" was missing. Go into the BIOS of each host and enable the setting called no-execute memory protection on both hosts or turn this off on both hosts.

For more information, see Ensuring Virtualization Technology is enabled on your VMware host (1003944).

Note: Execute Protection is Intel eXecute Disable (XD) on Intel processors and AMD No eXecute (NX) on AMD processors.

No comments:

Post a Comment