作者:长春搜房-杨志玲 | 来源:互联网 | 2014-05-27 20:42
两个虚拟机产品SunVirtualBox和VMwareWorkstation,两家公司SunMicrosystems,Inc.(被Oracle收购)和VMware,Inc.,两种模式开源和商业。由于新买了电脑,cpu支持vt-x(intel的硬件支持虚拟化加速),所以跑一跑虚拟机试试。自从接触这东西后,我就知道
两个虚拟机产品Sun VirtualBox 和 VMware Workstation,两家公司Sun
Microsystems, Inc.(被Oracle收购)和VMware, Inc.,两种模式开源和商业。
由于新买了电脑,cpu支持vt-x(intel的硬件支持虚拟化加速),所以跑一跑虚拟机试试。自从接触这东西后,我就知道这东西了不得,能在电脑里虚拟电脑(呵呵,说俗了)。原理其实简单,软件模拟硬件,当然硬件也可以模拟软件。硬件就是不可修改,速度快,兼容差的程序逻辑,软件就是可修改,速度慢,兼容好的程序逻辑,两者在一定程度上可以相互转换。理论到此结束,深了我也不会。
我只是在家里搭建桌面虚拟化环境,因此比较侧重家庭娱乐和桌面级应用,虚拟服务器我还玩不转,谁会谁可以教教我。两款产品均支持3D加速,但事实上还是有差别的,而且还不小。下面介绍一下环境。
版本:Sun VirtualBox 3.1.8 ,VMware Workstation 7.0.1
比较内容:侧重3D,网络,易用性
host:xp pro & ubuntu 10.04 32bit
guest:xp pro & ubuntu 10.04 64bit
测试工具:super pi & 3dmark06 & dxdiag
1.安装:
Sun VirtualBox
3.1.8(以下简称vbox),由于是开源的,所以free(按着开源的解释这free可不单是免费的意思),官网下载最新版3.1.8,开源更新比较快,http://www.virtualbox.org/,win版71.0MB,linux版42.9MB,安装过程比较迅速。
VMware Workstation 7.0.1(以下简称vmware),商业软件,不过vmware
player是免费的,但功能削减很多,现在也可以创建虚拟机了,估计是受前者vbox所迫,对于桌面用户是不会花大把票子在虚拟化上的。另外vmware体积比vbox大好几倍,win版514MB,linux版272MB。官网http://www.vmware.com/。
2.使用:
vbox支持vmdk等多种磁盘格式,不用转换直接使用。两者安装guest都比较简单,傻瓜向导式。在使用ghost
xp安装时,vmware在进win pe时卡住,vbox进dos时卡住,于是vmware使用dos版ghost安装,vbox使用win
pe
ghost32安装。两者要达到良好的使用效果(如开3D加速)均必须安装工具集(主要是驱动),菜单里均提供该选项。特别提示一点vbox工具集需要在安全模式下安装。
3.3D效果:
两款产品都支持3D加速,但有不小区别。那就是对OpenGL和DirectX的支持不一样,vmware不支持OpenGL的加速只能通过cpu模拟,而vbox两者均可以通过显卡加速。因此Ubuntu的compiz效果在vmware中是不能使用的,而vbox却可以,想体验compiz的请绕行vmware。再来说DirectX,vbox:dxdiag,dx7接口报错,dx8,dx9接口正常。3dmark06,报不支持pixel
shader 2.0。vmware:dxdiag,dx7-9接口正常,3dmark06,正常,和host差100多分。
实际使用中,vmware中有些3D游戏不能运行。
4.网络配置:
两者均有三种网络模型,bridged,NAT,host-only,默认均是NAT,也是笔者推荐的,这种网络模型最为家用桌面最合适了。vmware的NAT与host的虚拟网卡采用同一网段,guest与guest之间也可以通讯。vbox的NAT与host的虚拟网卡不是在同一网段,guest与guest之间也不可以相互通讯,必须通过VBoxmanage手动设置,比较麻烦。文件传输:vmware直接用win的网上邻居即可,vbox需要通过菜单设置共享。
5.性能:
贴张表:cpu为super pi 100万成绩,还有内存读取与写入速度。guest均为xp pro,host为xp
pro和ubuntu 10.04 32bit,分别测试两款软件。可以看到性能上几乎没有什么差距了,可能和vt-x技术有关吧。
|
cpu(s)
|
men read(MB/s)
|
mem write(MB/s)
|
host
|
25.391
|
5728
|
4063
|
vmware in winxp
|
25.953
|
4670
|
2892
|
vmware in linux
|
26.531
|
4564
|
2948
|
vbox in winxp
|
26.843
|
4452
|
2803
|
vbox in linux
|
26.219
|
4609
|
2751
|
Summary:
不评论谁好谁坏,各有优缺点,各自取长补短,有竞争才有进步,虚拟化仅仅是个开始,还有很大空间发展。