我从未使用过虚拟化,并且正在努力加快速度。我的新桌面今天要来了,我特意买了它来尝试在一台机器上运行我的所有需求(即 vista 桌面、xp 桌面、vs 2005、vs20008、windows 服务器、sharepoint、sql server 2000/2005/2008 等)。过去,我总是在我的家庭办公室为这些应用程序中的每一个购买和设置单独的物理机器。(这就是为什么我的地下室有时会与小型数据中心混淆。)
我设置的这些虚拟服务器都不会有很重的负载,只是希望它们“在线”进行开发和测试。
所以我的问题是,哪个免费虚拟化是最容易(最快、最不痛苦)的设置?如果我的需求应该改变,是否有任何途径可以从一种工具更改为另一种工具?(即确保我首先做出“正确”决定有多重要?)
其次,由于我可能会运行 64 位 Vista 作为“基本”操作系统(除非有人说服我否则),您是否基本上不在该操作系统上安装任何东西,而是在虚拟机“内部”安装所有东西?甚至我的“主要”开发环境?(甚至我的电子邮件、办公套件等?)从我在这里阅读的消息来看,移动和备份整个“图像”的能力似乎是一个很大的优势,我不清楚这对于那些应用程序是否可行直接在“主机”上运行。
该机器是双 CPU 四核型号,具有 16G 内存和 15K 硬盘驱动器 - 所以它应该可以处理任何事情。
顺便说一句:我需要设置 Windows 平台以外的任何东西的可能性可能不到 5%,所以虽然能够设置 Unix/Linux 机器很好,但这不是必需的。
所以只是为了重新解决这个问题:哪个虚拟机会让我以最少的麻烦启动并运行,我真的不应该直接在“主机”操作系统上安装任何东西吗?关于让我的桌面虚拟机策略正确启动的任何其他建议 - 我真正想避免的任何错误都会让我陷入困境?
更新 12/2011:在这个原始问题和所有有用的回答之后,我最终选择了 VMware 工作站,并且没有后悔一秒钟。它不是免费的,但对于你得到的一切来说都很便宜。我怀疑其他产品也会起作用。
如果有人阅读本文正在考虑虚拟化,坦率地说,这太棒了——你还在等什么?在我的第一个 VMware 设置中,我将我的主要开发人员保留在“主机”操作系统中,并且只将 VM 用于我的测试服务器,但就在 6 个月前,我购买了一台较新的机器,现在在主机操作系统(Windows 7)中什么都不运行,并且运行我在一个或多个虚拟机中的所有工具/桌面。将虚拟机用于我的主桌面会导致性能轻微(非常轻微)下降,但能够随时提供完全可运行的备份,远远超过负面影响 - 我什至可以使用我的主桌面如果/当我上路时,我的笔记本电脑。