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