我的公司需要跨不同的操作系统testingWindows应用程序。
所以我们希望有不同的操作系统驻留在一台机器上。
在这些虚拟机中,我听说过
还有比上面提到的更好的吗?
我的问题是
问候,
纳文
PS:我也发布了相同的问题在stackoverflow,因为我无法弄清楚这属于什么。
来自Sun的VirtualBox非常棒,免费且开放。 这对我的需求是最好的,但是您应该根据您的需求来评估每个选项。 我听说,VMWare ESX非常适合最大限度地利用虚拟机。
我从来没有听说过这样做; 我敢打赌,你可以用相反的方式来做到这一点。
你的意思是虚拟机运行的机器? 这完全取决于你是否需要同时运行它们,你正在使用什么产品等等。但是肯定有很多的RAM,你要确保每个虚拟机都有足够的RAM,这意味着主机必须被加载当你一次运行多个虚拟机时。 如果你得到一个多CPU的机器,并将这些虚拟机设置为单CPU机器,那么你可以在虚拟机中获得很好的性能。
虚拟化在这方面有很多优势,使得它很容易去尝试,除去以前的整个机器的拷贝等等。但是现在有很便宜的小电脑,它们的功耗非常低, 华硕B202浮现在脑海。 [我有几个运行Windows Server 2008作为虚拟机主机 (我不需要从我运行的虚拟机很多oomph)]。
回答你的后续问题:是的,在Windows上configurationVirtualBox非常容易。 只需安装软件,启动用户界面,然后离开你。 (你可能会读过时的post,说某些networking选项是一个主要的痛苦,但在VirtualBox 3中已经解决了。)但VirtualBox的一个奇妙的事情是任何你可以用UI做的事情,你可以从命令这意味着它完全可以编写脚本。 我觉得这是非常宝贵的。 连接/分离设备,启动/停止虚拟机,创build虚拟机,修改其configuration等等,全部来自脚本。
作为select,您还可以从Oracle(Sun)获得VirtualBox – 免费且比VmWare轻得多。
关于主机的configuration,我想你会一个一个地testing操作系统(其实,取决于你想testing的软件是不是服务器 – 我假设一个独立的应用程序),那么没有具体的需要。 关于64位: 看这里
还有比上面提到的更好的吗?
恕我直言,你的用例完全符合VirtualBox的function。 VirtualBox是开源的,是快速,轻量级和易于使用的。
您可以在32位VBox安装上运行64位来宾,只要您的CPU具有虚拟化扩展(VT-x)。
至于问题3,这取决于你的虚拟化盒子需要做什么。
中号
我碰巧使用VMWare Player。 最新版本(v3)为您提供Workstation版本的大部分基本function,包括创build简单的虚拟机器和修改其设置。 我听说过有关VirtualBox的很好的东西,而且我也对Microsoft Virtual PC有过不好的体验(尽pipe那是在2005年)。
我相信只要在物理硬件中有一个64位CPU,就可以在32位主机上运行64位来宾。 据我所知,VMware支持这一点,尽pipe我不确定你需要哪个版本(播放器,工作站,ESX)。
大量的RAM +一些更多的内存好的措施。 还要确保物理CPU具有虚拟化扩展(Intel VT或AMD-V)以获得最佳性能。
不是真的,虚拟机是做这种事情的最经济的方法。
如果您需要定期执行此操作,或让不同的用户使用VN,请考虑使用服务器解决scheme(VMWare,Virtual Server / Hyper-V等)。
哪个是现在最好的虚拟机?
不同的产品有不同的价格,硬件要求,复杂性,function性….没有单一的“最好”的解决scheme。 这将取决于细节。
是否可以使用这些虚拟机模拟32位机器上的64位操作系统?
在某些情况下,是的。 取决于产品。
对于安装VM的机器来说,这将是一个很好的configuration?
我会尝试对每个虚拟机的安装进行基线,然后使用差异磁盘来更新它们。 再次“取决于”:如果您需要支持多种语言的WinXP SP2和SP3,则可能需要许多VM。 不要忘记,这些虚拟机将需要维护(反恶意软件,修补,…)。
有没有更好的select?
旧的方式是大量的机器,交换硬盘,或大量的操作系统安装。 没有比这更好的了。