我已经为Windows 7 (64-bit OS)下载并安装了最新的virtualbox 4.3.20,但是当我想安装64-bit Linux时,“新建”->“创建虚拟机”仅显示32-bit选项,没有64-bit选项。有人可以提供有关此问题的任何线索吗?提前非常感谢!

评论

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

@Ramhound:不是重复的,这是用于64位主机。

@AndreasMagnusson我的评论于3.5年前提交。

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

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

#1 楼

看看: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(或任何其他形式的裸机管理程序)


评论


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

–布鲁诺
15年1月20日在20:49

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

–user2284570
15年2月13日在14:29

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

– Leo Chapiro
15年2月14日在9:01

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

– T.Coutlakis
15年10月16日在18:48

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

– Mayank Singh
16年6月23日在20:52

#2 楼

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

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

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

#3 楼

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

#4 楼

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

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

#5 楼

在Windows 1903和Dell笔记本电脑上,使用组策略禁用Device Guard有助于在VirtualBox中启用64位操作系统。

作为参考,https://appuals.com/fix-virtualbox-not-showing-64 -bit-windows-10 /