VMware

This Question is Possibly Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
1 2 Previous Next 24 Replies Last post: Nov 2, 2009 2:12 AM by A.Mikkelsen  

CPU on Host incompatible with cpu feature requirements of VM posted: Dec 10, 2007 1:39 PM

Click to view al8's profile Enthusiast 59 posts since
Nov 30, 2007

Now that I have the ESX server up and running,
I created a VM with 2 vCPU, 64 bit win2003, and 2 gig memory.
when I tried to power on, I got
"cpu on host is incompatible with cpu feature requirements of virtual machine;
problem detected at cpuID level 0x80000001 register 'edx' ".

So I went into BIOS and tried to enable Intel VT I/O (VT-d). Am I on the right track?
But on the right side of the screen,
there is a message: "Enable/Disable Intel VT for directed I/O by reporting the I/O device assignment to
VMM through DMAR ACPI tables". Any comment on the message or can I just enable it from BIOS?

Also in the BIOS under Miscellaneous Configuration, the "PCI 64 bit Resource Allocation" option is Disable.
Should that be enabled also?

Click to view MR-T's profile Champion 4,146 posts since
Apr 19, 2005

Is your hardware fitted with 64-bit chips?

Although the guests can be installed with x64, the underlying hardware must support this.

Click to view tom howarth's profile Guru 7,351 posts since
Jul 25, 2005

Have you verfied that the Hosts Chip set supports EM64T as well as the machine BIOS supporting VT extensions.

if that is the case try to cold migrate the guest to another ESX Host and power on the Guest there, if that works vmotion the Guest back to the original Host

"Bravery is being the only one who knows you're afraid." - David Hackworth

Kind Regards

Tom,

Click to view sevo77's profile Lurker 3 posts since
Dec 21, 2007

Hi,

What do you mean with VTX instead of VTD? Is it a optin on BIOS. I have the same problem with two DL380 servers, one is G4 and the other is G5. When I try Vmotion with powered on machine, the message is the same. When machine is powered of, VMotion(Migration) is OK.

Can you help me with resolving this problem?

Click to view oreeh's profile Guru 9,872 posts since
Nov 30, 2005
Your issue is different.
Since your hosts use different (VMotion incompatible) CPUs you have to define a proper CPU masking.

See KB entry 1991 and KB entry 1993 for details.
Click to view sevo77's profile Lurker 3 posts since
Dec 21, 2007

Thank you verry much, Oreeh. I`ve red the KB but can`t find my solution

The log from "Migration":

Host CPU is incompatible with the virtual machine`s requirements at CPUID level 0x1 register 'eax'
host bits: 0000 :0000:0000:0000:0000:1111:0100:0001

reqired: 0000:0000:0000:xxxx:00xx:0110:xxxx:xxxx

All the info from KB is for ecx, what could be the string for eax?


Click to view oreeh's profile Guru 9,872 posts since
Nov 30, 2005
Should be
<eax>----:----:----:xxxx:--xx:----:xxxx:xxxx</eax>
Click to view awhite11's profile Lurker 1 posts since
Apr 2, 2008
On a Dell Poweredge 2950 Server - Reboot server and login to BIOS (F2). Scroll down to CPU and hit enter. Make sure that 64 bit is Enabled. You will also see a setting for Virtualization. Set this to Enabled as well. Save your changes. Boot server normally and try installing your 64 bit Operating system (in my case Windows 2008). Installation runs normally now.
Click to view wancheta's profile Lurker 1 posts since
Apr 23, 2008
Thanks awhite11. That did the trick for my 2950.
Click to view CMCC's profile Hot Shot 184 posts since
Jul 17, 2006

I have a server with Dual-Core Intel Xeon 5160 CPU, Intel documents say that this CPU has VT and EM64T capabilities, and I already enabled VT but I still get "The CPU of the host is incompatible with the CPU feature requirements of virtual machine; CPUID level 0x800000001 register 'edx' " error.

There's no vmx or EM64T feature to enable in the BIOS, just VT, that's already enabled.

Any suggestions?

Click to view alex2008's profile Lurker 3 posts since
May 6, 2008

I am experiencing a similar issue with Intel's S5000PAL 1U server. It has two Quad Cores Intel Xeon E5320 CPUs that have Intel VT & EM64T capabilities. VT enabled in BIOS and the cpuidtool on the VMWare also suggest that 64-bit Guest OSes are supported.

I'm working with VMWare ESX Server 3.5 Update 1 installation. I wonder if the 32-bit kernel on the VMWare host installation would be the root cause of this issue.

I have tried installing Ubuntu 64-bit, Gentoo 64-bit, Redhat 64-bit installation CDs to install Guest OSes. Whenever I try to boot any of those installation CDs, it complains that my CPU is only 32-bit ("Your CPU does not support long mode. Use a 32bit distribution."). :(

I wonder if I missed anything that I'm suppose to enable/activate during VMWare ESX Server installation to get 64-bit guest OS support. I don't remember seeing any options during the installation regarding 32-bit/64-bit guest OSes.

I'm running out of ideas here on trying to get 64-bit guest OS on ESX 3.5.


VMware Developer

SDKs, APIs, Videos, Learn and much more in the Developer community.

Learn More

Developer Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

VMware vSphere

Come witness the next giant leap in virtualization.

Register Today

Communities