我从未使用过虚拟化技术,并且正在努力加快速度.我的新桌面今天即将推出,我专门购买它以尝试在一台机器上运行我的所有需求(即vista桌面,xp桌面,vs 2005,vs20008,windows服务器,sharepoint,sql server 2000/2005/2008等).在过去,我总是在我的家庭办公室为这些应用程序购买和设置单独的物理机器.(这就是我的地下室有时与小型数据中心混淆的原因.)
我设置的这些虚拟服务器都不会负载很重,只是希望它们"在线"进行开发和测试.
所以我的问题是,哪种免费虚拟化是最容易(最快,最不痛苦)的设置?如果我的需求应该改变,是否有任何改变从一个工具到另一个工具的途径?(即确保我首先做出'正确'的决定有多重要?)
其次,因为我可能会运行64位Vista作为"基础"操作系统(除非有人说服我),你基本上没有在该操作系统上安装任何东西,而是安装在VM内部的所有内容吗?甚至是我的"主要"开发环境?(甚至我的电子邮件,办公室套件等?)从我在这里阅读的消息来看,似乎能够移动和备份整个"图像"是一个很大的优点,我不清楚这是否可能适用于直接在'主机'上运行.
该机器是一款双CPU四核处理器,配备16G内存和15K硬盘 - 所以它应该可以处理任何事情.
顺便说一句:除了Windows平台之外,我可能需要设置任何其他东西的可能性不到5%,所以虽然能够设置Unix/Linux盒子很好,但这不是必需的.
所以只是为了重新解决这个问题:哪个虚拟机将以最少的麻烦启动并运行,我应该不在"主机"操作系统上直接安装任何东西吗?关于让我的桌面虚拟机策略正确启动的任何其他建议 - 我真正想避免的任何错误会让我感到困惑吗?
2011年12月更新:在这个原始问题以及所有有用的回复之后,我最终选择了VMware工作站并且暂时没有后悔.它不是免费的,但对你得到的一切来说都很便宜.我怀疑其他产品也会起作用.
如果有人读这篇文章正在考虑虚拟化,那么坦率地说它很棒 - 你还在等什么?在我的第一个VMware设置中,我将主要开发人员保留在"主机"操作系统中,并且仅将VM用于我的测试服务器,但仅仅6个月前我购买了一台新机器,现在在主机操作系统(Windows 7)中什么也没有运行,并运行我在一个或多个VM中的所有工具/桌面.将VM用于我的主桌面会有轻微(非常轻微)的性能下降,但是能够始终提供完全可运行的备份,远远超过负面 - 我甚至可以使用我的主桌面如果/当我上路的话,我的笔记本电脑.
我已经使用VMWare三年了,这真的很棒.我的主机是裸机XP64,我有一个开发虚拟机和一个"办公室"虚拟机,我同时提出.根据我的经验,它无助于创建具有大量内存的VM,保持在3gb限制内,或者可能性能不佳(YMMV).
我已经广泛使用Microsoft Virtual PC以及最近的VMware来设置具有各种已安装应用程序组合的测试环境.
MS VPC是设置这两者的最小麻烦.这真的非常简单 - 创建虚拟机只需指向并点击几个设置,然后将操作系统DVD作为ISO文件附加,然后离开(您需要为安装的操作系统的每个副本安装许可证) ).打开操作系统后,不要忘记安装虚拟机添加程序,因为这样可以使鼠标指针集成更少笨重.
您只需复制VHDD文件即可备份整台计算机.
我遇到MS VPC的唯一限制是,如果主机操作系统是32位,则无法安装64位客户操作系统.
但这不是VMware的限制,这就是我开始使用它的原因.我已经创建了一台使用Windows 2003 Server x64作为来宾的机器,在XP Pro x86下运行,它很好,包括.NET应用程序中编译器开关的效果.
VMWare控制台有点笨重但功能强大,一旦完成所有设置,再次使用它是一件轻而易举的事.
你永远不会回头.
只需一件事 - 期望花费大量时间下载和安装Windows更新.现在,我的虚拟机数量是14,并且更新有点不合适,特别是如果我已经恢复了一个并且它又回到了某个方向.其中一个是Windows 7测试版,运行得很好.
至于将一个转换为另一个......理论上你可以使用VMWare的转换器(也是免费的)来吸入和虚拟整个物理计算机(我已经完成了这一次,它确实有效),我看不出任何理由那可能不是MSVPC.你不能走另一条路.
我没有在虚拟机中运行我的普通桌面.我希望我的正常开发环境尽可能快,性能确实很受欢迎.我知道VMware在这方面表现优于MS VPC,但我无法证实这一点.
Microsoft Virtual PC很难被免费击败.VMware的明显缺点是价格标签.VMware和VPC的优点和缺点在其他答案中都有很好的概述,但这里还有几点:
请注意,如果Vista是您的主机环境,请确保您运行的是Enterprise,Ultimate或Business.MS不允许在Vista Home Basic或Home Premium上运行VPC.VMware不受此限制的限制.这不是技术限制,而是许可限制.
在VM中运行日常生产力应用程序可以使备份更容易,但由于必须引导主机,然后引导VM,因此确实会降低引导时间.增量备份很难,因为主机上运行的任何备份软件都会将VM磁盘视为一个大文件,并且无法查看已更改的内容和未更改的内容.因此,它将支持整个blob.这在备份存储方面会变得昂贵.对于增量备份,您可以更轻松地找到Drive Snapshot:http://www.drivesnapshot.de/en/
作为运行测试平台的解决方案,您需要回滚到已知良好状态的系统,或者很少使用的系统,您无法击败VM.
我建议您开始尝试使用Ms VPC测试机器,并习惯它.然后,您可以稍后决定是否要完全虚拟化.从第1天开始完全虚拟可能会很痛苦,你可能会发现你希望你没有做到这一点.