Host CPU incompatible when booting 64bit Virtual Machine
July 31, 2008 by John Tran · 8 Comments
If you have created a Windows 64bit virtual machine you need to ensure that you have enabled Virtualisation Technology in the host system BIOS. This feature is disabled by default so needs to be manually enabled.
If it is not enabled you will get the following error when you power on the virtual machine.
The cpu of the host is incompatible with the cpu feature requirement of the virtual machine; problem detected at cpu id level 0×80000001 regsiter edx.
I figured out the solution. You have to go to the CPUID mask for the VM Advanced Options and change the 0×800000001 register edx to
–1- —- —- —- —- —- —- —-
By default it’s set to:
—- —- —1 —- —- —- —- —-
The dashes are 0 bits.
Once you make this change, you should be able to start up the x64 VM without a problem. It’s stupid that this needs to be done, but until VMWare figures out a way to correct this, I guess this tweak will have to do.
You are the man… thanks for posting. I was tearing out my hair
I had to change it from:
—- —- —H —- —- —- —- —-
to:
–1- —- —- —- —- —- —- —-
on ESX 3.5
Daniel
Thanks for posting this.
Thanks! This did the trick for me.
Sure glad you figured this out…Nice Work!
Can someone help me I am new with ESX and I found as You posted 0×800000001 register edx
and what should I do with that:
RRTR HRRR RRRH RRRR RRRR XRRR RRRR RRRR
What should i put in there?
Thx for help
Thanks! Great works like a charm!
Thanks a lot! it works, i’m very happy!!!!!!!!