我正在运行 Windows 7 Ultimate 64 位,并且也想运行 64 位虚拟机 (VM)
看起来 VPC 仅支持 32 位客户机客户端。有人有使用 64 位客户机的实际经验吗?
答案1
你要虚拟盒来自 Oracle。它是免费的(OSE 表示开源版本),只要您的主机 CPU 和操作系统都是 64 位,就可以运行 64 位。(显然,从 3.2 版开始,只要您有 64 位 CPU 并且只为客户机分配 1 个 CPU,您实际上就可以在 32 位主机上运行 64 位客户机。我还没有向自己证明这一点。)
答案2
没那么简单,主机需要更多要求。我知道,因为我有一个 x64 CPU,但我没有通过以下要求。摘自 vbox 的帮助文件:
VirtualBox 支持 64 位客户操作系统,即使在 32 位主机操作系统上也是如此,[10]只要满足以下条件:
您需要一个具有硬件虚拟化支持的 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 位操作系统类型使用正确的设置。
祝你好运。