Answers:
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位来宾。假。默认情况下,VT-x支持在Intel处理器上是禁用的,需要由BIOS启用。许多BIOS,例如大多数Acer笔记本电脑中的BIOS,都没有打开VT-x的选项。
基本上,主机操作系统与64位客户机无关。如果您正在寻找便宜的机器来运行64位客户机,请坚持使用当前的AMD Athlon 64(带有AM2或AM3插槽)或Opteron(2代以上)处理器,因为默认情况下支持AMD-V。
使用Virtual-Box,您需要更新的处理器来支持VT-x,并且需要在BIOS中将其打开。
主机和来宾的任何组合都可以正常工作。性能可能不如在64位主机上运行理想。
取决于“ 32位主机”的含义。如果您的意思是带有32位处理器的硬件不具有64位功能,那么不能,您无法通过虚拟化来做到这一点-您将需要仿真器而不是虚拟化,而且我不知道现有的那种。
如果您的意思是在一台具有32位OS的机器上,那么同样,在没有仿真的情况下不可能在32位OS上运行64位guest虚拟机(有些事情需要将64位指令转换为32位指令),除非(a)32位操作系统允许64位应用程序(如Mac OS X)或(b)您可以使用系统管理程序绕过操作系统。我不知道用于Mac的32位II型虚拟化产品,该产品允许64位OS作为64位应用程序运行。实际上,我根本不知道Mac的II型虚拟化产品。
如果您正在使用Hyper-V,VMWare ESX,Virtual Box等虚拟机管理程序(I型虚拟化),则应该可行,因为来宾OS不在主机OS上运行,而是在虚拟机管理程序上运行。实际上,“主机”操作系统实际上也可以在管理程序上运行。
查看此serverfault文章(x86主机可以运行x64 guest虚拟机吗?),并查看何时可以这样做。
是的,您可以...只要您的CPU支持它,这就是这篇文章,可能会对http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtual-machine.html有所帮助