VMware Communities > VMTN > VMware Infrastructure™ > VI: ESX 3.5 > Discussions

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
Reply

CPU on Host incompatible with cpu feature requirements of VM

Dec 10, 2007 1:39 PM

Click to view al8's profile Enthusiast al8 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?

Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 10, 2007 1:39 PM
Click to view MR-T's profile Champion MR-T 4,146 posts since
Apr 19, 2005
Moderator

Is your hardware fitted with 64-bit chips?

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

Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 10, 2007 2:29 PM
in response to: MR-T
Click to view al8's profile Enthusiast al8 59 posts since
Nov 30, 2007

Yes, it does. The hardware support it.
Strange, I have other VM's with 64bit OS. For some reason after ESX came back up after it crashed,
I get this message for the first time. Did not get the message on previous VM's creation.

So, do you think the 'Intel VT' setting and 'PCI 64-bit Resource Allocation' setting in the BIOS is the problem?


Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 18, 2007 3:31 PM
in response to: MR-T
Click to view al8's profile Enthusiast al8 59 posts since
Nov 30, 2007

By the way, I enabled the VT setting in the BIOS and am still getting
"CPU on Host incompatible with cpu feature requirements of VM" message when I tried to power-on the
VM with 64 bit OS installed.
Any other suggestions?


Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 19, 2007 3:50 AM
in response to: al8
Click to view tom howarth's profile Guru tom howarth 7,299 posts since
Jul 25, 2005
Moderator

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,

Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 19, 2007 2:28 PM
in response to: tom howarth
Click to view al8's profile Enthusiast al8 59 posts since
Nov 30, 2007

It seemed that vtx instead of vtd needed to be enabled. Now 64-bit VM's are able to power-on and run.
Thanks.


Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 21, 2007 1:29 AM
in response to: al8
Click to view sevo77's profile Lurker sevo77 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?

Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 21, 2007 1:34 AM
in response to: sevo77
Click to view oreeh's profile Guru oreeh 9,815 posts since
Nov 30, 2005
Moderator
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.
Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 21, 2007 4:20 AM
in response to: oreeh
Click to view sevo77's profile Lurker sevo77 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?


Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 21, 2007 12:36 PM
in response to: sevo77
Click to view al8's profile Enthusiast al8 59 posts since
Nov 30, 2007

Hi,
Actually what I meant to say was that in the BIOS setting under Proccessor, there's an option
for vmx setting. I just enabled it. There's also another option called VTd setting which is not the one
to be enabled for the VM with 64-bit OS to run. So, I would try to look for the vmx option in the BIOS
and enable that. Hope that helps and would resolve the problem.


Reply Re: CPU on Host incompatible with cpu feature requirements of VM Dec 21, 2007 12:42 PM
in response to: sevo77
Click to view oreeh's profile Guru oreeh 9,815 posts since
Nov 30, 2005
Moderator
Should be
<eax>----:----:----:xxxx:--xx:----:xxxx:xxxx</eax>
Reply Re: CPU on Host incompatible with cpu feature requirements of VM Apr 2, 2008 7:02 AM
in response to: al8
Click to view awhite11's profile Lurker awhite11 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.
Reply Re: CPU on Host incompatible with cpu feature requirements of VM Apr 23, 2008 10:53 AM
in response to: awhite11
Click to view wancheta's profile Lurker wancheta 1 posts since
Apr 23, 2008
Thanks awhite11. That did the trick for my 2950.
Reply Re: CPU on Host incompatible with cpu feature requirements of VM Apr 23, 2008 2:46 PM
in response to: wancheta
Click to view CMCC's profile Hot Shot CMCC 175 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?

Reply Re: CPU on Host incompatible with cpu feature requirements of VM May 6, 2008 8:56 PM
in response to: CMCC
Click to view alex2008's profile Lurker alex2008 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.


1 2 Previous Next