VMware Cloud Community
HarryMuc
Contributor
Contributor

CPU does not support long mode

Hello,

I want to migrate a phsical Redhat Enterprise 3 EM64T server into VMWare ESX 3.0.1. To check whether Redhat Enterprise 3 EM64T will run in ESX 3.0.1 I've created a new virtual machine "Redhat Enterprise 3 (64-bit)" and inserted the RedHat installation disk. But after booting the following message appears:

"Your CPU does not support long mode. Use a 32bit distribution."

The hosting server supports the "lm" flag in /proc/cpuinfo. But it seems that the "lm" CPU flag is not available within the virtual machine, also the machine is marked with 64-bit.

I think RedHat Enterprise EM64T should work inside a virtual machine.

Is there a way to get RHEL 3 EM64T working inside a ESX 3.0.1 virtual machine?

Kind regards,

Harald

Reply
0 Kudos
17 Replies
oreeh
Immortal
Immortal

does your ESX server support EM64T and VT?

Reply
0 Kudos
HarryMuc
Contributor
Contributor

The host CPU where the ESX server is running is a Intel Xeon 5160 3.00 GHz. This CPU supports EM64T.

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 15

model name : Intel(R) Xeon(R) CPU 5160 @ 3.00GHz

stepping : 6

cpu MHz : 2992.608

cache size : 0 KB

fdiv_bug : no

hlt_bug : no

f00f_bug : no

coma_bug : no

fpu : yes

fpu_exception : yes

cpuid level : 10

wp : yes

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss tm nx lm

bogomips : 5976.88

The CPU should support EM64T and VT, accourding to:

http://www.intel.com/products/services/emea/deu/sitelets/xeon_spec.htm

Maybe VT is disabled within the BIOS?

Kind regards,

Harald

Reply
0 Kudos
oreeh
Immortal
Immortal

Maybe VT is disabled within the BIOS?

That would be the most obvious reason.

Remember to power-cycle the server after enabling VT.

Reply
0 Kudos
HarryMuc
Contributor
Contributor

Ok, VT was disabled within the BIOS. Now RHEL 3 EM64T is booting. Thank you for your answers!

I was not aware enabling VT since other virtual machines were already running on this host.

Reply
0 Kudos
smohith
Contributor
Contributor

How did you enable VT support in the BIOS for the 9228-AC1 Zpro again? I went into the BIOS (v1.40) and didn't see any settings for VT. I even upgraded the BIOS to v1.42 but that didn't change anything.

Reply
0 Kudos
brianbusch
Contributor
Contributor

I am having this issue, my CPU (E5450) supports both EM64T and VT, VT is enabled in the BIOS, and I still get this messege trying to boot the install of RHEL 4 AS. Does ESX need to be installed with VT enabled?

Reply
0 Kudos
RParker
Immortal
Immortal

No, it's transparent to ESX, if it's there its there, if it's not there is something else wrong. You must have missed something in the bios.

Is this a white box or a standard machine that is on the HCL?

Reply
0 Kudos
brianbusch
Contributor
Contributor

Its a Proliant BL460c. I checked again in the BIOS, VT is enabled. Shut the system down, did a cold boot and brought it back up, the RHEL installer still says it's not supported. Using RHEL4.7-x86_64-AS-DVD.iso - Red Hat Enterprise Linux AS 4.7 (AMD64/Intel EM64T)

Reply
0 Kudos
admin
Immortal
Immortal

Make sure that you don't have paravirtualization enabled for the guest. (Paravirtualization is only supported for 32-bit guests).

You can boot from the ISO attached to to see if your BIOS has properly enabled and locked VT on all cores.

Reply
0 Kudos
brianbusch
Contributor
Contributor

"Make sure that you don't

have paravirtualization enabled for the guest. (Paravirtualization is

only supported for 32-bit guests)"

Bingo. Many thanks!

Reply
0 Kudos
MasterX
Contributor
Contributor

Dear readers,

I "probably" have the same problem, i must say i have no experience on vmware yet.

I have a Dell R200

When i boot my virtual machine with CentOS5.3 65BIT distro it says:

your cpu does not support long mode. use a 32bit distribution

So i have read the articles and they all referr to the VT option.

But do they mean VT bios setting of the virtual machine or the server bios itself?

and if its the second, how can i change it remotely?

Regards,

Anne Willems

FlexxCode Solutions

Reply
0 Kudos
DaniilK
Contributor
Contributor

Hi All!

Can i run 64 bit Guest OS on server with 64bit CPU without VT support ?

Thanks.

Reply
0 Kudos
admin
Immortal
Immortal

Can i run 64 bit Guest OS on server with 64bit CPU without VT support ?

Intel processors, no. AMD64 processors, yes, except for the very earliest revisions.

Reply
0 Kudos
diagnoza_auto20
Contributor
Contributor

I have the same problem,maiby somone can help me.

I have error virtualization mode is incompatibile with host,long mode disabled.

I check my processor and its able to run 64 bit mode.

How to enable virtualization mode?

Thank you

Reply
0 Kudos
racheeshkk
Contributor
Contributor

  I have installed Vmware workstation 7, Installed ESX server 4.1 in workstation and  installed Cenos(32 bit) in server through Vsphere client. Then I am also getting same error "Your CPU does not support long mode.Use 32 bit distribution" . Bios virtualisation is enabled only. So please help me to solve this issue 

Reply
0 Kudos
admin
Immortal
Immortal

Workstation 7 does not virtualize the hardware-assisted virtualization features of the CPU.  Workstation 8 and Workstation 9 do, but your host has to support nested paging (EPT or RVI).  See javascript:;.

Reply
0 Kudos
REParrent
Contributor
Contributor

Reply
0 Kudos