我可以在 32 位主机上运行 64 位 VM 客户机吗?
如果我有一台 32 位的物理 PC,我可以启动 64 位的 VM 吗?哪些虚拟机软件(Virtual PC 或 VirtualBox 或其他)可以实现这一点?
我读到 VMware 可能支持这一点,但我正在寻找一些开源或免费的东西。
主机最好是 Windows 主机,但也可以是 Linux。客户机需要是 Windows。
谢谢
答案1
VirtualBox 可以在 32 位主机上运行 64 位客户机。您需要确保您的处理器具有硬件虚拟化功能,并且已在 BIOS 中启用。您可以在VirtualBox 论坛
答案2
在我寻找一个可以处理 64 位客户端的盒子之前,这比我想象的要棘手。
误解 1:所有 64 位主机都可以运行 64 位客户机。错误。64 位客户机需要特定硬件支持:VT-x 或 AMD-V。
误解 2:所有 64 位处理器都支持 64 位客户机。错误。请参阅误解 1。
误区 3:目前所有英特尔 64 位处理器都支持 VT-x。错误。许多全新的 64 位处理器(T6400、T6500 等)都不支持 VT-x,以市场细分为由。
误解 4:所有配备支持 VT-x 的处理器的机器都可以支持 64 位客户机。错误。英特尔处理器默认禁用 VT-x 支持,需要通过 BIOS 启用。许多 BIOS(例如大多数宏碁笔记本电脑中的 BIOS)都没有启用 VT-x 的选项。
基本上,主机操作系统与 64 位客户机无关。如果您正在寻找一台运行 64 位客户机的廉价机器,请坚持使用当前的 AMD Athlon 64(带有 AM2 或 AM3 插槽)或 Opteron(2 代以上)处理器,因为默认情况下启用 AMD-V 支持。
答案3
使用 Virtual-Box,您需要一个支持 VT-x 的较新的处理器,并且需要在 BIOS 中将其打开。
主机和客户机的任何组合都可以正常工作。性能可能不如在 64 位主机下运行那么理想。
答案4
检查一下serverfault 文章(x86 主机可以运行 x64 客户机吗?)并看看何时可以实现这一点。