我的主机是x64位Windows 8.1。
我下载了最新的 Virtual Box (4.3) 并尝试创建一个带有 64 位 Ubuntu 操作系统 (ubuntu-12.04.3-desktop-amd64) 的虚拟机。
当我进入新 VM 向导时,它没有给我选择“Ubuntu (x64)”的选项,就像我在其他人的屏幕截图中看到的那样,只有“Ubuntu”。因此,ISO 无法启动。我在另一台 PC 上尝试过,Virtual Box 为大多数列出的操作系统提供了 x64 版本...
控制面板显示 x64 操作系统,x64 处理器。我的主机笔记本电脑是 Sony Vaio VPCZ22UGX/N,Intel® Core™ i7-2640M 处理器。CPUz 当然显示 Vx-t 在我的处理器上可用。
这是我迄今为止尝试过的:
我按照文档的要求启用了 IO APIC。
我在 BIOS 中启用了虚拟化。它在 VMware 中运行良好。
检查 Hyper-V 是否未在 Windows 上运行或安装。VMware 也一样。
我也尝试运行以下命令:
VBoxManage modifiedvm [虚拟机名称] --longmode on
对于该虚拟机,但没有变化。我认为问题实际上是我无法为该虚拟机选择 Ubuntu 操作系统的 x64 版本。其他人似乎表示这是必需的,但出于某种原因我没有得到该选项。
我花了很多时间却找不到问题所在...有人知道这里可能缺少什么吗?
非常感谢!!
爱德华多
答案1
我遇到了同样的问题。
关闭 Hyper-v 暂时解决了我的问题并且所有 64 位选项均可用:
我在笔记本电脑上使用 hyper-v。当我知道当天不需要虚拟机时,我可以通过以下方式关闭 hyper-v,从而提高机器的性能:
bcdedit /设置 hypervisorlaunchtype 关闭
并重新启动。要重新打开它:
bcdedit /set hypervisorlaunchtype on(或自动启动)
然后重新启动。
答案2
我遇到了同样的问题(兼容硬件,启用选项 - 无法创建 64 位 VM),因此放弃了 VirtualBox,转而尝试使用 VMWare Workstation。幸运的是,我遇到了一个类似但明确的错误,要求我卸载 Hyper-V。停用它是不够的,您必须从系统中删除该组件。这篇文章对我很有帮助: 从 Windows 8 卸载 HyperV
要删除该组件,只需从管理员 cmd 运行此命令(感谢@levi-botelho):
Dism /online /disable-feature /featurename:Microsoft-Hyper-V
答案3
答案4
我遇到了类似的问题。在 BIOS 中发布 VT-x 并重新启动,您可以尝试重新安装 VirtualBox 吗?出于某种原因,除非您重新安装 VirtualBox,否则 64 位选项不会显示。我这样做了,它为我解决了这个问题。