Why Virtual Box won't give me option to create 64 bits guests?

83

43

My host is x64 bits Windows 8.1.

I downloaded the latest Virtual Box (4.3) and I'm trying to create a VM with a 64 bits Ubuntu OS (ubuntu-12.04.3-desktop-amd64).

When I go to New VM wizard, it doesn't give me option to select "Ubuntu (x64)" as I have seen in other people's screenshots, only just "Ubuntu". As a result, the ISO can't boot. I tried in another PC and Virtual Box gives the x64 variants to most listed OS...

Control Panel shows x64 OS, x64 processor. My host laptop is a Sony Vaio VPCZ22UGX/N, Intel® Core™ i7-2640M processor. CPUz shows Vx-t is available on my processor, of course.

Here is what I tried so far:

  • I enabled IO APIC as required in the docs.

  • I have virtualization enabled in the BIOS. It works fine in VMware.

  • Check that Hyper-V is not running or even installed on my Windows. Same for VMware.

  • I also tried running the command:

    VBoxManage modifyvm [vmname] --longmode on

for that VM, but no change.. I think the issue is really that I can't select x64 variant of the Ubuntu OS for that VM. Other people seem to indicate that's a requirement, but I don't get that option for some reason.

I spent a lot of time and can't find what's wrong... Anyone knows what could be missing here?

Thank you very much!!

Eduardo

Edy Bourne

Posted 2013-10-31T18:57:24.470

Reputation: 963

This link's accepted answer fixed my version of this problem. https://superuser.com/q/866962/294356

– amalgamate – 2017-10-10T17:02:57.067

What happens if you create a Ubuntu (x84) machine, then go into its settings, basic page and look at the options? – JohnLBevan – 2013-11-01T00:08:25.577

From what you've attempted so far, I suspect you've seen this, but in case not: https://forums.virtualbox.org/viewtopic.php?f=6&t=57926

– JohnLBevan – 2013-11-01T00:09:42.630

@JohnLBevan I get only the x86 options.. can't change it to x64. I think you're right, I'm hitting that issue.. except that the guy fixed it by disabling hyper-v and I don't have it uninstalled. – Edy Bourne – 2013-11-01T15:01:24.543

Have a look at this post: http://superuser.com/questions/367290/how-to-enable-hardware-virtualization-on-asus-motherboard - different computer, but possibly similar solution?

– JohnLBevan – 2013-11-03T13:14:37.813

Hi @JohnLBevan, thanks for your reply! Unfortunately I already enabled VT-x in the BIOS, no change.. I'm considering coming back to VMware and trying again with a newer version of VirtualBox sometime in the future.. – Edy Bourne – 2013-11-04T15:33:40.510

Did you try Securable mentioned on the above link - https://www.grc.com/securable.htm - that may help to hint where the issue is?

– JohnLBevan – 2013-11-04T18:45:52.957

Indeed I tried it... it says it VT-x is supported, but then there is a link underneath explaining that because my PC is 6 bits it cannot run VT-x code to check if the motherboard supports it. So it recommends installing a 32 bits OS to run the test again. :/ But anyways it checks for the instruction in the processor and it is available. CPUz confirmed that.. thank you! – Edy Bourne – 2013-11-06T14:05:00.473

Other software may use and lock the VT-x modes. I had for example some issues with Intel HAXM. – Robert – 2014-01-21T14:58:15.983

Can you show a screenshot (or register dump) of CPU-Z, please? – nitro2k01 – 2014-02-25T06:36:09.833

Answers

45

I ran into the same issue.

Turning off Hyper-v temporarily solved my problem and all 64bit options were available:

I use hyper-v on my laptop. When I know I don't need VMs for the day, I can squeeze a bit more performance out of the machine by turning hyper-v off with:

bcdedit /set hypervisorlaunchtype off

and a reboot. To turn it back on:

bcdedit /set hypervisorlaunchtype on (or auto start)

and reboot.

Source

user321898

Posted 2013-10-31T18:57:24.470

Reputation: 451

That helped me as well.Quote: "I use hyper-v on my laptop. When I know I don't need VMs for the day, I can squeeze a bit more performance out of the machine by turning hyper-v off with:

bcdedit /set hypervisorlaunchtype off

and a reboot. To turn it back on:

bcdedit /set hypervisorlaunchtype on (or auto start)

and reboot." – derFunk – 2014-08-22T16:06:46.897

Is there a solution without reboot? – AlikElzin-kilaka – 2015-01-27T05:59:22.670

Weird, Hyper-V is turned off in BIOS. But somehow this option did work for me on Windows 8.1 – spankmaster79 – 2015-03-11T10:15:49.587

didnt work for me. running windows 8.1 Whats more i cannot set it on after i turned it off. I get "The integer data is not valid as specified. Run "bcdedit /?" for command line assistance. The parameter is incorrect." – Xitcod13 – 2015-05-07T07:59:13.293

This means we can't use Windows Phone Emulator for life! :( to use 64 bits virtual guest OS ? – Milson – 2015-05-26T03:08:57.743

16

I had the same issue (compatible hardware, options enabled - no way to create a 64 bit VM), and gave up with VirtualBox and gave VMWare Workstation a try. Fortunately, I had a similar yet explicit error asking me to uninstall Hyper-V. Deactivating it is not enough, you have to remove the component from your system. This post was helpful for me : Uninstalling HyperV from Windows 8

To remove the component simply run this command from and admin cmd (credits to @levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V

Binary9

Posted 2013-10-31T18:57:24.470

Reputation: 261

2Not sure what Hyper-V has to do with it nor why it was enabled, but disabling it fixed it for me. Now there's 64-bit options for guest operating systems. – ub3rst4r – 2014-09-04T06:48:59.410

excellent! finally found the solution. couldn't recall enabling hyper-v and definitely din't know this would have caused the 64 bit options to be hidden on virtualbox – George – 2015-01-14T15:28:59.837

Removing HyperV just solved this from me, although I removed it from control panel. I didn't enable it, I guess some tool, driver or windows update did. I had 64x machines already made, they wouldn't run until I got rid of HyperV.

– Theraot – 2015-06-26T00:44:06.697

This solution worked for me after 3 days of frustration. Thanks a lot. – Jdbaba – 2017-10-30T16:04:36.927

14

VT-x/AMD-v cpus are the way to go.

See this post for more detail.

I successfully enabled this capability in my Thinkpad T420.

Kane

Posted 2013-10-31T18:57:24.470

Reputation: 305

For me, key to get this working and 64-bit options to show up was to enable Config -> CPU -> "Intel (R) Virtualization Technology" and "Intel (R) Vt-d Feature" from BIOS. After that the options appeared, no need to reinstall VirtualBox. – eis – 2014-08-06T12:52:26.020

What's VT-x/AMD-v cpus? Where can I find it? – AlikElzin-kilaka – 2015-01-27T06:01:00.167

If this answer said to to enable visualization in the bios, than it worked for me. The bios option was VTx. – AlikElzin-kilaka – 2015-01-27T06:34:09.613

Thanks for your response. I have a Intel® Core™ i7-2640M processor. CPUz shows Vx-t is available on my processor... the mystery continues.. hehe at this point I'm back with VMware, but I will switch to Virtual box if a solution for this is encountered. – Edy Bourne – 2014-01-05T02:16:25.780

1@EduardoBorn You might need check the options in BIOS. I enabled this hardware feature via BIOS. – Kane – 2014-01-05T06:14:22.727

3

I had a similar issue. Post VT-x in your BIOS and restart, can you try reinstalling VirtualBox? For some reason, the 64-bit option doesn't show up unless you reinstall VirtualBox. I did that and it solved the issue for me.

SamU

Posted 2013-10-31T18:57:24.470

Reputation: 31

no result with reinstall after disabling Hyper-V – Xitcod13 – 2015-05-07T08:18:32.490

1

I had the exact same problem; Hyper-V uninstalled, BIOS/UEFI virtualization enabled, tried forcing the VM to be enabled.

In the end, the solution was quite simple:

When you install VirtualBox with all the correct settings, it will state that only 32 bit guests are available as before. However, if you then restart your computer and try to load VirtualBox again (for me, it crashed twice before loading successfully), the 64 bit options appear out of nowhere.

OMGtechy

Posted 2013-10-31T18:57:24.470

Reputation: 285

0

After following the steps that most others had recommended I still wasn't able to move forward; what did it for me was disabling antivirus (in my case Avast). Restarted Virtualbox and voila!

Roy Truelove

Posted 2013-10-31T18:57:24.470

Reputation: 272

0

The solution for me was to update my bios. Even though my 2012 bios had the Intel virtualization option, it didn't work for me. I'm guessing it was a mismatch between my bios and my windows drivers. Flashing to the 2014 bios fixed the problem for me. Now I have x64 options all up in my virtual box.

Rafe

Posted 2013-10-31T18:57:24.470

Reputation: 109

2This really isn't an answer to the author's question – Ramhound – 2014-09-14T20:59:54.517

It's a potential solution for anyone experiencing the problem of vt-x not working and as a result not having x64 options. So thanks for the hate @ramhound. – Rafe – 2014-09-14T21:09:06.587

Its not personal. Your question was in the review because of the low quality. – Ramhound – 2014-09-14T21:25:21.630

0

I hadn't realized that the steps for accessing the BIOS had changed in Windows 8.1, but this is the MOST helpful link for this problem!: http://www.makeuseof.com/tag/how-to-access-the-bios-on-a-windows-8-computer/

Once you enter the BIOS by following the steps from the link above, Enable "SVM" and you should be good to go!

slallen

Posted 2013-10-31T18:57:24.470

Reputation: 1

How does this answer apply to the question? – Wes Sayeed – 2014-10-02T22:28:09.550