我可以在 32 位主机上运行 64 位 VM 来宾吗?
如果我有一台 32 位的物理 PC,我可以启动一个 64 位的虚拟机吗?哪些虚拟机软件(Virtual PC 或 VirtualBox 或其他)允许这样做?
我在那里读到 VMware 可能支持这一点,但我正在寻找开源或免费的东西。
主机最好是 Windows 主机,但也可以是 Linux。来宾需要是 Windows。
谢谢
我可以在 32 位主机上运行 64 位 VM 来宾吗?
如果我有一台 32 位的物理 PC,我可以启动一个 64 位的虚拟机吗?哪些虚拟机软件(Virtual PC 或 VirtualBox 或其他)允许这样做?
我在那里读到 VMware 可能支持这一点,但我正在寻找开源或免费的东西。
主机最好是 Windows 主机,但也可以是 Linux。来宾需要是 Windows。
谢谢
VirtualBox 可以在 32 位主机上运行 64 位来宾。您需要确保您的处理器具有硬件虚拟化功能并在 BIOS 中启用。您可以在VirtualBox 论坛上找到一些额外的信息
这比我在市场上购买可以处理 64 位客人的盒子之前想象的要棘手。
误区 1:所有 64 位主机都可以运行 64 位客户机。错误的。64 位客户机需要特定的硬件支持:VT-x 或 AMD-V。
误区 2:所有 64 位处理器都支持 64 位客户机。错误的。见神话#1。
误区 #3:所有当前的 Intel 64 位处理器都有 VT-x。错误的。许多全新的 64 位处理器(T6400、T6500 等)以市场细分的名义不支持 VT-x。
误区 #4:所有配备 VT-x 处理器的机器都可以支持 64 位客户机。错误的。Intel 处理器默认禁用 VT-x 支持,需要通过 BIOS 启用。许多 BIOS,例如大多数 Acer 笔记本电脑中的 BIOS,都没有打开 VT-x 的选项。
基本上主机操作系统与 64 位来宾无关。如果您正在寻找运行 64 位客户机的廉价机器,请坚持使用当前的 AMD Athlon 64(带有 AM2 或 AM3 插槽)或 Opteron(2 代以上)处理器,因为默认情况下支持 AMD-V。
使用 Virtual-Box,您需要一个支持 VT-x 的更新处理器,并且您需要在 BIOS 中打开它。
主机和来宾的任何组合都应该可以正常工作。性能可能不如在 64 位主机下运行那么理想。
查看此serverfault 文章(可以 x86 主机运行 x64 来宾吗?),看看何时可行。
取决于您所说的“32 位主机”是什么意思。如果您的意思是具有 32 位处理器但没有 64 位功能的硬件,那么不,您不能通过虚拟化来做到这一点——您需要一个模拟器而不是虚拟化,而且我不知道有一个存在。
如果您的意思是在具有 32 位操作系统的机器上,那么在没有仿真的情况下,不可能在 32 位操作系统上运行 64 位客户机(需要将 64 位指令转换为 32 位指令) 除非 (a) 32 位操作系统允许 64 位应用程序(如 Mac OS X)或 (b) 您可以使用管理程序绕过操作系统。我不知道 Mac 的 32 位类型 II 虚拟化产品允许 64 位操作系统作为 64 位应用程序运行。事实上,我根本不知道有用于 Mac 的 II 类虚拟化产品。
如果您使用的是 Hyper-V、VMWare ESX、Virtual Box 等虚拟机管理程序(类型 I 虚拟化),那么应该可以,因为来宾操作系统不是在主机操作系统上运行,而是在虚拟机管理程序上运行。事实上,“主机”操作系统实际上也在管理程序上运行。
是的,你可以......只要你的 CPU 支持它......这里有一篇文章可能会有所帮助http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtual-machine.html