我安装了 VirtualBox 并下载了 64 位 Ubuntu。当我在 VirtualBox 下选择 Linux 时,只显示 32 位 Ubuntu。我是不是做错了什么导致 64 位选项不显示?我的机器是 Windows 7 64 位操作系统,有 8GB 的 RAM。
答案1
您的问题是您需要创建一个 64 位虚拟机。您可能已经创建了一个 32 位虚拟机,这就是为什么该选项没有出现。从VBox 网站(重点是我的):
64 位客户机
VirtualBox 支持 64 位客户操作系统,即使在 32 位主机操作系统上也可以支持,只要满足以下条件:
您需要一个支持硬件虚拟化的 64 位处理器(请参阅“硬件与软件虚拟化”)。
你必须启用硬件虚拟化对于您想要 64 位支持的特定 VM;64 位 VM 不支持软件虚拟化。
如果您想在 32 位主机操作系统上使用 64 位客户机支持,您还必须为特定虚拟机选择 64 位操作系统。由于在 32 位主机上支持 64 位会产生额外的开销,因此 VirtualBox 仅在明确请求时才启用此支持。
在 64 位主机(通常带有硬件虚拟化支持)上,无论设置如何,始终支持 64 位客户操作系统,因此您只需在客户机中安装 64 位操作系统即可。
警告
在任何主机上,您都应该为打算在 64 位模式下使用的虚拟机启用 I/O APIC。对于 64 位 Windows VM 尤其如此。请参阅“”一节“高级”选项卡“。此外,对于 64 位 Windows 客户机,您应该确保 VM 使用 Intel 网络设备,因为 AMD PCNet 卡不支持 64 位驱动程序;请参阅“虚拟网络硬件”一节。
如果您使用 VirtualBox 图形用户界面的“创建 VM”向导(请参阅“创建您的第一个虚拟机”部分),VirtualBox 将自动为每种选定的 64 位操作系统类型使用正确的设置。
因此,只需尝试创建一个新的虚拟机并选择 Ubuntu 64 作为操作系统。VirtualBox 应正确配置所有设置,并且您应该能够顺利安装。
答案2
很可能你的处理器不是 64 位的,这就是为什么 VirtualBox 无法运行 64 位内核,或者在大多数情况下无法运行新电脑室性心动过速 运行 64 位客户机所需的虚拟化技术在 BIOS 设置中被禁用,您可以在机器的 BIOS 部分中更改它。
要检查您的处理器是否能够支持 VT,请在终端窗口中运行以下命令。
grep --color vmx /proc/cpuinfo.
grep --color svx /proc/cpuinfo
作为虚拟机是英特尔处理器的标志,支持向量机适用于 AMD 处理器。如果输出显示 vmx 或 svm,则您的机器能够室性心动过速。