![Virtual Box 支持 64 位 Ubuntu 吗](https://linux22.com/image/1047284/Virtual%20Box%20%E6%94%AF%E6%8C%81%2064%20%E4%BD%8D%20Ubuntu%20%E5%90%97.png)
我正在尝试使用 Virtual Box 安装 Ubuntu 14 作为客户操作系统。主机是 Windows 8.1。
已启用虚拟化。Virtual Box 仍然只显示安装 Ubuntu 的 32 位选项(见 Virtual Box 屏幕截图)。
使用的处理器是 AMD A10 处理器,并且在 BIOS 中启用了虚拟化功能(参见任务管理器屏幕截图)。
我检查了与此相关的其他帖子,他们都说 Virtual Box 支持客户操作系统为 Ubuntu 64 位,我还需要做什么?
答案1
发现需要禁用/卸载 Hyper-V。您可以禁用 Hyper-V 而无需卸载它。以管理员权限启动命令提示符并执行以下命令:
// to disable hyper-v
bcdedit /set hypervisorlaunchtype off
// to enable hyper-v
bcdedit /set hypervisorlaunchtype auto
这两个操作都需要重新启动计算机。
因此,一旦您禁用 Hyper-V 并重新启动,64 个版本就会开始出现在列表中。
答案2
VirtualBox 支持 64 位客户操作系统,即使在 32 位主机操作系统上也可以支持,只要满足以下条件:
您需要一个具有硬件虚拟化支持的 64 位处理器(请参见第 10.3 节“硬件与软件虚拟化”)。
您必须为需要 64 位支持的特定 VM 启用硬件虚拟化;64 位 VM 不支持软件虚拟化。
如果您想在 32 位主机操作系统上使用 64 位客户机支持,您还必须为特定 VM 选择 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外开销,因此 VirtualBox 仅在明确请求时才启用此支持。
在 64 位主机(通常带有硬件虚拟化支持)上,无论设置如何,始终支持 64 位客户操作系统,因此您只需在客户机中安装 64 位操作系统即可。
警告
在任何主机上,您都应该为打算在 64 位模式下使用的虚拟机启用 I/O APIC。对于 64 位 Windows VM 尤其如此。请参阅第 3.3.2 节““高级”选项卡”。此外,对于 64 位 Windows 客户机,您应该确保 VM 使用 Intel 网络设备,因为 AMD PCNet 卡不支持 64 位驱动程序;请参阅第 6.1 节“虚拟网络硬件”。
如果您使用 VirtualBox 图形用户界面的“创建 VM”向导(参见第 1.7 节“创建您的第一个虚拟机”),VirtualBox 将自动为每种选定的 64 位操作系统类型使用正确的设置。 来源