为什么在Windows 7上virtualbox仅具有32位选项,而没有64位选项?


296

我已经下载并安装了最新的VirtualBox 4.3.20Windows 7 (64-bit OS),但是当我要安装64-bit Linux - > 创建虚拟机只显示32-bit选项,没有64-bit选项。有人可以提供有关此问题的任何线索吗?首先十分感谢!


1
您确定安装了amd64版本,对吗?
2015年

3
@Ramhound:不是重复的,这是用于64位主机的。
安德里亚斯·马格努森

1
@AndreasMagnusson我的评论是3.5年前提交的。
Ramhound18年

1
要在Win10计算机上解决此问题,我需要进入“控制面板” \“所有控制面板项目” \“程序和功能”,然后打开或关闭Windows功能。从这里,我需要取消选中已安装的Hyper-V功能。重新启动机器后,所显示的64位选项
马尔科姆·史文

1
除了禁用Windows功能中的Hyper-V功能外,我还必须转到任务管理器并从“服务”选项卡中手动停止所有正在运行的“ Hyper-V ...”服务和“ HV主机服务” 。重新启动后,最终显示了64位选项。
KiraMichiru

Answers:


290

看看:http : //www.fixedbyvonnie.com/2014/11/virtualbox-showing-32-bit-guest-versions-64-bit-host-os/

如果VirtualBox在“版本”列表中仅显示32位版本,请确保:

  • 您安装了x64 CPU。(理想情况下,还应该安装64位OS以获得可接受的虚拟化性能。)
  • 在BIOS中启用了硬件虚拟化。(您的CPU必须支持它。)
    • 对于Intel x64:VT-x(英特尔虚拟化技术)和VT-d均已启用
    • 对于AMD x64:启用了AMD SVM(安全虚拟机)
  • 未安装Hyper-V(或任何其他形式的裸机管理程序)

1
@Tonny在此之上,据我所记得,如果在运行VirtualBox VM时尝试启动XP Mode之类的操作,它将突然关闭VirtualBox VM,而不会发出警告。
布鲁诺

1
@duDE如何同时使用Hyper-V和Virtualbox?
user2284570

2
@ user2284570:不,您不能:一次只能运行一个管理程序
duDE 2015年

3
在win7上,安装VB后需要重新启动才能获得64位选项。
T.Coutlakis

5
关于为什么要禁用Hyper-V的任何技术原因?我的意思是,即使启用了Hyper-v,Virtual box也提供32位虚拟化选项;那为什么不64位呢?
Mayank Singh

10

如果要在64位主机上模拟64位应用程序,则CPU需要为此提供功能。duDE所说的是特定于英特尔的复制粘贴。同样的支持也存在于AMD上,其名称为AMD-v-也许他忘了提及。

如果您的CPU没有此支持,它将永远无法使用。如果有的话,也许您需要在BIOS中将其打开。

有错误的BIOS无法打开此功能。在这种情况下,有时BIOS升级会有所帮助。


9

遇到相同的问题,只看到主机OS的32位版本。将asus p8z77-v pro bios更新到最新版本并启用虚拟化支持后,即可开始工作。在更新BIOS之前,virtubox仅显示32位操作系统。


3

Windows 10创建者更新需要重新启动才能显示我的AMD Phenom(tm)II的VirtualBox 5.1.22中的64位OS选项。

另外,问题可能是您需要在更改BIOS中的“虚拟化”选项后关闭计算机,而不仅仅是重新启动计算机。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.