我已经在MS Virtual PC和Virtualbox中运行了多个虚拟开发环境2年了。我主要做asp.net应用程序,一些解决方案比较大,并且使用大型数据库,我也在VM中运行。
我的观察基于此:
虚拟PC非常方便,这是我用于初学者的,但我不得不说虚拟机现在似乎已经取代了它。一开始有点粗糙,但最后几个版本真的到了那里。 Virtualbox是完全免费的,它具有比VPC2007更好的功能 - 使我切换的主要功能是支持高分辨率。我的1920x1080上的Virtualbox全屏运行没问题。
它还可以运行虚拟PC映像,因此只需安装虚拟机并将现有的虚拟PC磁盘添加到其中即可进行切换。 另一个好处是,我可以像在旧PC上一样轻松地在我的新Mac上运行虚拟映像。
恕我直言,商业选择不再(不再)价值。
VirtualBox的 来自Sun也是一个不错的选择。我是从具有虚拟化Ubuntu开发环境的Vista笔记本电脑写的。
Virtual Box最棒的一点就是拥有一个无缝模式,其中客户操作系统应用程序窗口只显示在主机系统上的窗口,只有一个共同的背景(你有2个状态栏 - 一个用于Windows,一个用于Linux) 。
Z顺序不进行插值(即所有客户窗口出现在主机窗口系统中的同一Z平面上,在该平面内具有自己的Z顺序),这可能使它有点奇怪,但您已经习惯了它。
如果您需要跨多个环境构建,它尤其有用。 VirtualBox越来越好了,我现在拥有一个OpenSolaris环境和一个FreeBSD环境。
它是免费的,因为啤酒可以很方便。
您可能需要考虑的一件事是VM中缺少对多个监视器的支持。我真的很喜欢使用多个显示器,一个用于我的源,剩下的用于所有其他显示器。据我所知,这在Virtual PC中是不可能的。除此之外我无法想到任何应该阻碍你的事情,这也是我一直在考虑的事情。
问候,
Sebastiaan
我不推荐使用Virtual PC,因为与VMWare相比,性能相当令人失望。
我在里面使用了虚拟开发机器 VMware工作站 和 VMWare Fusion 在Mac上相当长一段时间,它的效果非常好。感觉好像是在专用机器上运行。
我的建议是:
另一个优点是,您可以将基于Windows的VMWare工作站中的VM转移到基于Mac的VMWare Fusion(反之亦然),而不会出现任何问题。
实际上,我在Windows客户虚拟机中的Ubuntu主机下运行了三个开发环境(以及许多测试环境) - 它非常适合保持分离并能够将测试环境恢复到已知点。它也很方便,因为备份是主机上的简单目录副本,您不必担心恢复设置或重新安装应用程序。等等
我更喜欢VMWare而不是Virtual PC的性能和可用性(请记住,这是我的 意见 )。您不需要VMWare Workstation产品来创建VM - 请查看EasyVMX 这里 一种创建简单虚拟机的方法。
你会想念的一件事是VMWare工具,它只附带Workstation产品,而不是播放器。但是VMWare可以下载它 这里 - 我不确定这是否合法,即使它是从VMWare官方下载,如果你有付费产品,你可能只能使用它。
我实际上有Workstation许可证,它只是一个早期版本,我更喜欢最新的播放器。