我从来没有使用过虚拟化,并且正在努力跟上速度。我的新桌面今天就要来了,我专门买了它来尝试在一台机器上运行我所有的需求(例如,vista桌面,xp桌面,vs 2005,vs20008,windows服务器,sharepoint,sql server 2000/2005/2008等等)。在过去,我总是在我的家庭办公室为每个应用程序购买和安装单独的物理机器。(这就是为什么我的地下室有时会与一个小型数据中心混淆。)
我安装的这些虚拟服务器都不会有很重的负载,只想让它们“在线”进行开发和测试。
因此,我的问题是,哪一个免费虚拟化是最容易(最快,最少痛苦)的设置?如果我的需求应该改变,有什么方法可以从一个工具改变到另一个工具呢?(也就是说,确保我先做出‘正确’决定有多重要?)
第二,由于我可能将运行64位Vista作为“基本”操作系统(除非有人说服我),您基本上没有在该操作系统上安装任何东西,而是安装“在VM中”的所有内容吗?即使是我的“初级”开发环境?(甚至我的电子邮件、办公套房等)从我在这里读到的信息来看,移动和备份整个“图像”的能力似乎是一个很大的优势,我不清楚这对于直接在“主机”上运行的应用程序是否可行。
该机器是一个双CPU四核品种与16G的内存和15K硬盘驱动器-所以它应该处理任何事情。
顺便说一句:除了Windows平台之外,我需要安装其他任何东西的可能性可能不到5%,因此,尽管能够安装Unix/Linux盒是件好事,但这并不是必需的。
因此,为了重新定义这个问题:哪个VM将让我以最少的麻烦启动并运行,我真的不应该在‘主机’操作系统上直接安装任何东西吗?任何其他关于让我的桌面VM策略正确开始的建议--任何我真的想避免的错误都会咬我的头吗?
更新12/2011:在这个最初的问题之后,以及所有有用的回答之后,我最终使用了VMware工作站,一秒钟都没有后悔过。这不是免费的,但你得到的一切都很便宜。我怀疑其他产品也会起作用。
如果读到这篇文章的人正在考虑虚拟化,坦白地说,这是很棒的--你还在等什么呢?在我的第一次VMware设置中,我将我的主开发程序保存在“主机”操作系统中,只为我的测试服务器使用VM,但就在6个月前,我购买了一台较新的机器,现在主机操作系统(Windows7)中没有运行任何东西,并且在一个或多个VM中运行我的所有工具/桌面。在我的主桌面上使用VM的性能略有下降(非常轻微),但能够完全运行--在任何时候都可以使用备份,远远超过了负面--如果/当我上路的时候,我甚至可以在我的笔记本上使用我的主桌面。
发布于 2009-01-21 16:17:06
我已经广泛地使用了微软虚拟PC,以及最近的VMware,来设置各种已安装应用程序组合的测试环境。
VPC是建立这两家公司的最小麻烦。这真的是难以置信的容易-创建VM只是点和点击几个设置,然后你附加的操作系统DVD最好作为一个ISO文件,然后你走了(你需要一个许可证的每一个副本的操作系统,你安装)。不要忘记安装虚拟机后,您已经启动操作系统,因为这使鼠标指针集成少了很多笨重。
您可以通过复制VHDD文件来备份整个计算机。
我在MS中遇到的唯一限制是,如果主机操作系统是32位,就不能安装64位来宾操作系统。
然而,这并不是VMware的限制,这就是我开始使用它的原因。我创建了一台以Windows2003Server x64为客户,运行在XP Pro x86下的机器,它很好,包括编译器在.NET应用程序中切换的效果。
VMWare控制台有点笨重,但功能强大,一旦全部设置完毕,就很容易使用了。
你永远不会回头。
只有一件事-期望花费大量的时间下载和安装Windows更新。我的VM计数现在是14,更新有点faff,特别是如果我已经恢复了一个,而且它可以追溯到以前。其中之一是Windows 7测试版,运行良好。
把其中一个变成另一个..。理论上,您可以使用VMWare的转换器(也是免费的)来吸收和虚拟化整个物理计算机(我曾经做过一次,它确实工作过),而且我看不出为什么不可能是MSVPC。你不能走另一条路。
我不会在虚拟机中运行我的普通桌面。我希望我的正常开发环境尽可能快,性能确实会受到很大的影响。我知道VMware在这方面比MS表现更好,但我无法证实这一点。
发布于 2009-01-21 15:38:38
我已经使用VMWare三年了,它真的很好。我的主机是最基本的XP64,我有一个开发VM和一个"office“vm,我同时提出了这两个vm。这无助于创建具有大量内存的VM,在我的经验中,保持在3gb的限制内,否则性能可能会很差(YMMV)。
发布于 2009-01-21 16:33:18
微软的虚拟PC是很难击败免费。VMware的明显缺点是价格标签。VMware和VPC的优点和缺点在其他答案中都有很好的概括,但这里还有几点:
我建议在您的测试机器上开始使用Ms进行实验,并适应它。然后,您可以稍后决定是否要完全虚拟化。从第一天开始,完全虚拟可能会很痛苦,你可能会发现你希望自己没有做过。
https://stackoverflow.com/questions/465762
复制相似问题