Page 1 of 1

64 bit isn't working!

Posted: 2. Oct 2009, 06:33
by CobraA1
It used to work. Both my BIOS and SecurAble claim it's enabled. It's a Q6600 (Core 2 Quad), so it should support it.

Image

Why is it not working??

Host: Winows Vista Business, 64 bit.
VirtualBox 3.0.6 r52128

Trying to use 64 bit Ubuntu guest.

VBox.log included.

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 09:49
by Sasquatch
This is very strange:

Code: Select all

00:00:03.745 [/HWVirtExt/] (level 1)
00:00:03.745   Enabled      <integer> = 0x0000000000000001 (1)
00:00:03.745   64bitEnabled <integer> = 0x0000000000000001 (1)
...
00:00:03.752 VMX - Virtual Machine Technology       = 0 (1)
It's available, it's on, but it's not send to the VM :/.

Code: Select all

00:00:04.438 HWACCM: No VT-x or AMD-V CPU extension found. Reason VERR_VMX_MSR_LOCKED_OR_DISABLED
Do you have any other system running that might use hardware virtualization? VMWare, MS VPC, Hyper-V?

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 11:43
by sandervl
Wrong quote. This one is important:

Code: Select all

00:00:04.438 HWACCM: No VT-x or AMD-V CPU extension found. Reason VERR_VMX_MSR_LOCKED_OR_DISABLED
00:00:04.438 HWACCM: VMX MSR_IA32_FEATURE_CONTROL=1
You haven't enabled VT-x in your BIOS or your BIOS is broken.

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 14:43
by CobraA1
You haven't enabled VT-x in your BIOS or your BIOS is broken.
Being that it worked in the past, and I generally don't mess with my BIOS - I find that highly unlikely.

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 14:47
by sandervl
The error is very clear. Somebody disabled VT-x and locked the method to change it. That typically points to the BIOS.

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 15:01
by Perryg
I am no bios guru, but I worked with a couple of other users that had this problem where they said it used to work, and we decided to update the bios and fixed the problem.

Only down side to this was another user had a Dell that no matter what we did nothing helped. He finally called Dell and they told him they had turned it off and locked it by default because they did not want to support hardware-v (on his particular model). Nothing he could do. Well he did find a bios editor and manually turned it on but you run the risk of making a brick or door stop if you make a mistake.

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 16:28
by CobraA1
Switched the setting off then back on again, and it seems to work now.

Kinda painful to have to keep rebooting though.

Still wondering why it wasn't working in the first place? Why would a BIOS report different settings to different software??

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 16:42
by sandervl
The BIOS isn't reporting anything. Its job is to program all CPUs and all cores in order to setup VT-x. If it doesn't do its job correctly, then VirtualBox (nor any other hypervisor) can use VT-x.

Most applications check the VT-x cpuid bit. If that's set, then the CPU is capable of VT-x, but it doesn't mean that it's actually enabled. The full check requires supervisor privileges and therefor a device driver.

Re: 64 bit isn't working!

Posted: 2. Oct 2009, 16:47
by CobraA1
okay. Well, turning it off and back on seems to have fixed it. Thanks for the info.

Re: 64 bit isn't working!

Posted: 28. Jan 2011, 11:57
by BorisU
sandervl wrote:You haven't enabled VT-x in your BIOS
Thank you for useful comment.