(接上一篇)
 
至于应该采用哪个虚拟机软件,本人到目前为止使(试)用过VMware Server,VMware Workstation和VirtualBox,他们都还可以。

顾名思义,VMware Server是面向服务器应用的,而VMware Workstation和VirtualBox是面向桌面应用的。需要注意的是VMware Workstation是要花钱买的,而其他两个免费随便用。另外,VMware Server声称不支持被安装在非服务器版的Windows操作系统,但事实上,我们完全可以在Windows XP等操作系统上安装它,大把的人都跑得正欢呢。估计VMware公司是希望部分使用XP之类的人去掏钱购买他的VMware Workstation,以得到所谓的技术支持保障,而同时免费的VMware Server多少又能兼职挖一下VirtualBox他们的墙角。

从本人主观上的使用感受:

  • 稳定性:VMware Server > VMware Workstation > VirtualBox,特别是在里面安装Windows操作系统的时候,毕竟VMware是专门从事虚拟化的商业公司,还有更成熟的系统跑企业级云计算等 等,而VirtualBox作为开源项目主要还是面向桌面用户。

  • 易用性:VMware Workstation = VirtualBox > VMware Server,VMware Server甚至只有一个Web Console,而且如果里面的操作系统不是随宿主操作系统自动启动的话,每次还得输入密码(没试过可否customize,不过真不算什么大问题)

  • 速度:VirtualBox > VMware Workstation >= VMware Server,VirtualBox给人感觉真的快不少,比如启动一个Windows的时候。

  • 功能:VMware Workstation > VirtualBox > VMware Server。当然这只是从我们桌面用户的角度来说,比如VMware Workstation和VirtualBox都有所谓Unity或者Seamless模式,也就是说可以让虚拟的操作系统和宿主操作系统的菜单窗口之类 的混合在一起显示;比如VMware Workstation还支持在宿主操作系统和虚拟操作系统之间直接拖放复制文件;而相反,VMware Server则显然有更好的服务器特性,比如可以让虚拟操作系统随宿主操作系统自动启动(而其他两个在默认情况下是不直接支持的),可以远程控制等等。

(注:以上的感觉仅仅基于VMware Server 2.x,VMware Workstation 6.x,VirtualBox 3.x)

本人对虚拟机最看重的是稳定性,因为些许的不稳定都会带来很多麻烦,而在速度等其他方方面各个产品的差别其实并不显著,对日常使用影响不大,所以我更倾向 于VMware的产品,但经常也用用VirtualBox,这个真没必要在一个棵树上吊死,您也可以自己尝试一下,看看哪个更顺眼。事实上,VMware 除了以上产品之外还有一个VMware Player,但他只能运行已经创建好的虚拟操作系统,而不能单独创建新的操作系统,而且功能也比较有限。我感觉也许您可以使用试用版的VMware Workstation创建好操作系统,然后采用VMware Player来运行(我自己没试过),假设您不愿意用VMware Server(其实VMware Server也带有Player)。

(待续,下一篇:Windows在上,还是Linux在上)
 
顺便介绍一个本人开发的,免费公益性的知识积累收藏工具—— 剪贴本 ,也许可以有助于您积累日常开发中的资料和经验技巧。