vmware和virtualbox的对比

Kvm、VMware、Virtualbox、Xen、Qemu 等
头像
timesshare
帖子: 17
注册时间: 2007-04-11 0:44

#16

帖子 timesshare » 2007-10-25 17:38

谢谢LZ辛苦发帖!
就我感觉LZ的贴真实详尽,属于难得的好贴。

从实际使用的感觉来说,Vbox属于“革命尚未成功,同志仍需努力”的状态,我愿意支持并期待这个小苗能长成大树。而VMware已经有足够的成熟度可以用于生产了。所以平时除了必须的工作用VMware外,都会尽量使用Vbox,毕竟我更希望出现一个强大的自由的虚拟工具。

Linux下的工具,如果你觉得不好用,可能是因为这个工具本身并不健壮以及用户自身对它的熟悉程度两方面因素造成的。所以在我们对自由没什么贡献的时候,还可以花些力气和心情去亲近它。很多时候,都是在自己折腾了很久,对某个工具了解得比较深的时候,出现了个新版本解决了老大难问题,如此对它就更为喜爱和依赖。

Vbox实际上同样可以用于生产,只是目前有些地方没那么方便,偶尔出问题。尽管问题可以解决,但是我不想影响工作:原本我这2个小时应该干活的,但却用来解决平台问题了,问题解决了之后,活也没心情干了,只笑咪咪地看Vbox了。因此心情复杂,不能总是这样啊,我还要干活挣钱吃饭啊。

所以如果你是用虚拟机做重要的活,并且不打算为平台耗费太多精力的,就目前的状况而言,请听从LZ建议,和LZ做同样的选择。如果不是这种情况,那么请多多支持Vbox!
大胖
帖子: 23
注册时间: 2007-10-27 23:28

#17

帖子 大胖 » 2007-10-28 9:19

楼上的说的中肯,刚打算转到UBUNTU,干活我还是用VMWARE吧,VBOX装一个玩玩,琢磨琢磨
头像
soliton
帖子: 338
注册时间: 2006-05-13 14:00

#18

帖子 soliton » 2007-10-29 12:15

前不久新装的7.10 ,装了个vbox-ose,这个版本不是太好 ,usb不支持,每次要把usb设备挂载的共享文件夹下,不知道vbox有没有不是ose而又支持7.10的?
然后在里面装了个deepin xp 问题来了 ,容易死机 蓝屏 有些软件装不了,比如 D-Tool 用不了
但是速度没的说 ,装过vbox的虚拟工具很方便 比在真实硬件环境差不了很多

但是觉得有时蓝屏这点不是很好,可能在公司用vmplayer习惯了稳定。于是又装了个vmplayer,同样在里面装个deepin xp , 但是装好后发现 稳定是稳定了 不蓝屏 但是异常的慢 分给她 256 或是512 的内存都是很慢 (本机物理内存768m),硬盘的灯总是在亮 。相比之下 vbox的蓝屏倒是能让人忍受了。(vmplayer对移动设备支持倒是很方便 即插就可识别)

总的 来说还是支持vbox的 希望他做的越来越稳定
头像
hnzksq
帖子: 473
注册时间: 2007-07-11 16:21
来自: 火星

#19

帖子 hnzksq » 2007-11-14 1:43

以前用vmplayer虚拟win2000的时候机器那个慢啊,后来就一直没敢用vmplayer

现在在用vbox,主要是我们学校上网的客户端没有Linux版本,我想用vbox虚拟一个win上网,但是理论上来说,如果那个客户端有网管说的那么强的话,我肯定是失败的,郁闷ing....
------
“不要揣测神的心,我的孩子,”老头子的声音仿佛梦呓,“神的胸膛里没有心,那只是一块铁石。”
头像
huangjiahua
帖子: 3294
注册时间: 2005-03-30 0:27
联系:

#20

帖子 huangjiahua » 2007-12-26 21:21

0. vbox 不要调太高内存,不要把大文件读写放在网络磁盘

1. 可能的话,装 vbox 就不要 ose 版本了,
http://www.virtualbox.org/wiki/Downloads 下载 deb 包安装

2. 虚拟 XP 不要用 deepin XP 之类改的太厉害的,
会严重影响可用性
跃过无数的时间断层,只为了在
头像
gdzhljw
帖子: 314
注册时间: 2007-05-19 23:18
来自: 广东珠海

#21

帖子 gdzhljw » 2007-12-26 22:07

这样实用的文章顶是一定的
凡事都可行.但不都有益处。凡事都可行.但不都造就人。(哥林多前10:23)

my blog : http://gdzhljw.blog.163.com/
http://gdzhljw.blog.ubuntu.org.cn/
aBiNg
帖子: 1331
注册时间: 2006-07-09 12:22
来自: 南京

#22

帖子 aBiNg » 2007-12-27 10:16

huangjiahua 写了:0. vbox 不要调太高内存,不要把大文件读写放在网络磁盘

1. 可能的话,装 vbox 就不要 ose 版本了,
http://www.virtualbox.org/wiki/Downloads 下载 deb 包安装

2. 虚拟 XP 不要用 deepin XP 之类改的太厉害的,
会严重影响可用性
最后一点,我保留意见。
deepin xp 5.7的版本,除了网络流量大时(驴子+迅雷)会崩溃,别的未出现过任何问题。
1e4ves
帖子: 1
注册时间: 2008-01-02 9:38

#23

帖子 1e4ves » 2008-01-02 9:41

不错。学习了。.....
wangrenjun12
帖子: 27
注册时间: 2007-07-25 1:40

#24

帖子 wangrenjun12 » 2008-03-21 14:45

关键是内存大小,以前是512M内存,不管是在Windos还是linux下,不管你用的是virtual box vmware qemu 还是xen kvm装的是Linux还是windos都是卡的一塌糊涂,现在我用1.5G的内出,主机分0.75G 客户机分0.75G。
无论什么组合的 host, guest和 virtual tool都不卡,个人认为玩虚拟机要就是硬件配置
rickydd
帖子: 89
注册时间: 2007-09-08 1:12
来自: Unite states

Re: vmware和virtualbox的对比

#25

帖子 rickydd » 2008-03-26 6:54

ausun 写了:几星期前我的XP出了个毛病,每隔几分钟就出现键盘和鼠标没有响应,持续5、6秒钟,怀疑是病毒所致,可是却无从下手。加上这段时间大多数时间都在 ubuntu 下面,使用感觉很不错,于是有了使用它作为主操作系统的想法。可是我的工作要求使用windows下的工具进行编程和测试,完全摆脱windows是不可能了,只好在ubuntu里面用虚拟机装个XP。我的想法是这个XP只是工作用,越简单越好,只装必要的软件,并且不给它上网,从而避免病毒和木马的骚扰。这段时间一直在VirtualBox和Vmware之间骑墙,对这两个虚拟机有了一定的了解,做一下总结吧。
先介绍一下基本情况。我有两台电脑,家里是一个台式机,公司里有一个笔记本,ubuntu 7.04是装在移动硬盘里两台机器共用的。虚拟机用的是VirtualBox 1.4.0和Vmware player 2.0.0 build-45731。Guest OS是Windows XP SP2。

1、易用性
两个虚拟机都挺好用的,安装了各自的guest os工具后感觉相当好。不过它们也各有缺点。
VirtualBox总是出一些莫名其妙的毛病。我的ubuntu空间不够用了,所以我把虚拟硬盘放在移动硬盘的FAT32分区上,然后做了个链接过来,结果VirtualBox在台式机上启动后总说我的虚拟机Inaccessiable。有时说WinXP.vdi已经附属于另一个虚拟机了,有时说 Snapshot folder不可访问,让我放弃所有snapshots再试。可是这时在里面根本无法编辑虚拟机的选项,就算想放弃也没办法啊,这点显得有点弱智。我检查过所有链接和文件权限都没问题,而且换在笔记本上也是好好的没这些毛病,真是一点办法都没有。VirtualBox的共享剪贴板有很多可选设置,比 Vmware player更灵活些。
Vmware我装的是免费的player,所以功能上难免有些限制,改动配置基本靠编辑配置文件。其他还好了,反正很少改,就是改变光驱属性有点麻烦,在物理光驱和 ISO文件间切换时需要关闭guest os,编辑配置文件后重启。至于在ISO文件间切换比较好办,在配置文件里只是写一个文件链接,需要改变时让链接指向不同的文件即可。Vmplayer全屏显示时会在屏幕顶端显示一个工具条,可以用来最小化、还原、关闭虚拟机,对习惯鼠标操作的人可能更方便些。Vmare player不支持snapshot,这个的确不大好。

2、速度
VirtualBoxVirtualBox的显示干净利落,一点都不拖泥带水,给人的感觉是运行速度很快,尤其是开机时显示的画面挺顺畅的。
Vmware起初在我的笔记本里运行速度很慢,启动、关机明显比VirtualBox慢,程序运行速度似乎还行。不过让人难以接受的就是系统时间,基本是每隔7、8秒虚拟机里才跳1秒,即使打开vmware tools的时间同步也经常比host机的时间慢1~5分钟,这对于编译程序是不可接受的,可能会造成make误以为某些需要编译的模块已经编译过了。而且其他一些用到计时的程序(比如ping)也不正常。但是在我的台式机上就没有时间变慢这个问题。在网上搜了一下,发现这是一个有悠久历史的问题,按照某些方法加了内核参数不起作用,昨天终于找到了问题所在:

代码: 全选

cat /sys/module/processor/parameters/max_cstate
我的笔记本里这个值是8,解决方法很简单,只要一行命令:

代码: 全选

echo 1 > /sys/module/processor/parameters/max_cstate
执行完后立竿见影,guest os的时间立刻就跟上了,而且运行速度也明显加快,编译程序时感觉就像在真实的机器里一样快,真舒坦。
感觉往往是不准确的,所以我进行了一下测试。两个虚拟机的运行环境基本一样,都是只配了硬盘、内存(320M)和网卡,都是通过samba访问host机上的源文件,装的软件都只是编译必需的,只是vmware的虚拟机里多了一个cooledit,测试时都是开机后直接运行编译命令,编译同一个工程的用时结果如下(所有的时间都是用host机记录的,虚拟机里的时间不准,尤其vmware差异较大):
ubuntu 7.04 + VirtualBox 1.4.0 + 虚拟XP: 3'36"
ubuntu 7.04 + Vmware player 2.0.0 b45731 + 虚拟XP: 1'42"
真实的XP环境: 1'13"
结果真是让人难以置信啊,差距大的有点离谱,不过却是事实。Vmware的速度是可以接受的,毕竟是虚拟机,而且访问文件时绕了那么多弯子。VirtualBox就有点过分了,无论是文件读写还是编译源文件速度都比其他两个慢。
后来又测试了VirtualBox另外两种内存配置下的编译速度,结果没有什么改观:
ubuntu 7.04 + VirtualBox 1.4.0 + 虚拟XP(128M内存): 4'17"
ubuntu 7.04 + VirtualBox 1.4.0 + 虚拟XP(256M内存): 4'02"
以上速度测试涉及网络、内存等综合因素,尤其是vbox的测试,每次测试变化幅度较大,仅供类似使用环境参考。
为了排除网络速度的影响,我又使用super pi 1.2测试了一下104万位的计算时间,结果两个虚拟机都是47秒,看来virtualbox的网速真是大大拖了它的后腿。

3、虚拟硬盘
VirtualBox一个虚拟硬盘一个文件,在FAT32文件系统上每个虚拟硬盘最大只能是4G,可能不太够用。
Vmware的虚拟硬盘可以分割成若干个2GB大小的文件,对于FAT32这样的文件系统很有用。我感觉linux对ntfs的写操作依然不是很稳定,所以我的移动硬盘还是使用FAT32分区,所以对我来说Vmware更好用。

4、USB支持
VirtualBox的USB支持比较麻烦,需要先解决权限的问题。开始时我用添加usbfs用户组的方法:

代码: 全选

sudo addgroup usbfs
注意usbfs组的id号,假如是1002
然后修改/etc/fstab
添加一行

代码: 全选

none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
把当前帐号加入到usbfs组中

代码: 全选

sudo usermod -G usbfs -a your_account
结果上面的方法不起作用,后来找到另一个方法:
编辑 /etc/udev/rules.d/40-permissions.rules
找到这行:

代码: 全选

SUBSYSTEM=="usb_device", MODE="0664"
改成

代码: 全选

SUBSYSTEM=="usb_device", MODE="0666"
终于搞定了。
Vmware的USB使用就简单多了,直接点按钮就连接上了。

5、音频
我做的工作跟音频有关,所以对于音频要求还是挺高的。
VirtualBox的音频不是很好,用它自带的虚拟声卡播放时经常会卡一下。用USB耳机就更惨了,断断续续的,似乎有声的时候比无声的时候还少。
Vmware的音频相当好,无论用内置的虚拟声卡还是USB耳机都播放的很顺畅。

6、共享文件夹
两个虚拟机的共享文件夹实现都不完美,读、写文件都没问题,不过设置文件属性(比如修改时间)都不行,本来想用共享文件夹访问需要编译的源码的,由于不能设置文件属性造成编译程序出错,只好作罢。
VirtualBox下使用共享文件夹有时会出错,不太稳定。使用共享文件夹需要使用命令行来建立映射:

代码: 全选

net use x: \\vboxsvr\[共享文件夹名称]
ubuntu 7.04里面的Vmware player比较旧,不支持共享文件夹,从vmware网站上下载一个最新的装上就行了。安装过程很简单,基本一路回车。说明文件说可以在网络邻居上浏览到共享文件夹,可是我的系统里在网络邻居里没看到任何东西,不过通过搜索计算机“.host”找到了,然后直接映射就行了。它的共享文件夹比较稳定,我这里还没有出过问题。

7、网络
为了远离病毒和木马,本来不想给虚拟机配置网卡的,可是由于上面提到的共享文件夹的问题,只好通过网络来访问host机上通过samba共享的文件。不过我只希望guest和host之间通讯,不需要连到外面的网上。
VirtualBox我用的是NAT,这种方式配置最简单,host机上不需要做任何操作。guest机启动后就可以通过dhcp分配到IP地址,是 10.0.2.x网段。不过这样的话guest机是可以通过host上网的。为了阻止它连网,我把网卡改成固定IP地址10.0.2.20,并且不配网关,把DNS设置成127.0.0.1,这样它就不能上网了。可是怎么和host机互连呢?在ubuntu下是看不到VirtualBox的网卡的,不知道它用什么方法隐藏起来了,不过这个网卡的地址是10.0.2.2,通过这个地址就能访问host机了。
Vmware里用host-only方式就能实现我的要求,使用和配置都非常简单,不多说了。

由上面的比较可以看出,对于我的需求来说Vmware优点更多些,所以在解决了guest os系统时间变慢的问题后我理所当然的选择了Vmware player。

我自己在UBUNTU 上面用VMWARE WORKSTATION是完全感觉不到区别的..而且稳定性最重要..所以..vm
不过是习惯的关系啦, VBOX的稳定性不清楚, 正在使用的人请说说
IBM T61
T7250 2.00G
2048mb COrsair DDr2 667 X2
5k80+seagate freeagent 750Gb
9CEll
6Cell 死于398循环
Slim battery
Windows 2008 datacenter
Quadro Nvs 140M
1024x768 Standard Screen
3M Privacy Screen Protection
and IBM LX220 X2
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

#26

帖子 rocky22 » 2008-03-26 10:25

我用vbox,虚拟机装的deepin 5.9,没感觉到不稳定,上网速度还可以(单位的100M专线)。
头像
mayh
帖子: 4
注册时间: 2008-02-05 9:18

#27

帖子 mayh » 2008-03-26 11:03

LZ分析得很详细,很有用,谢谢提供。
walei163
帖子: 3
注册时间: 2006-11-20 13:53

#28

帖子 walei163 » 2008-03-26 11:48

我觉得24楼的话有道理,我用的版本是直接从VirtualBox的网站上下的1.5.6的,安装配置如下:
768MB的内存,32MB的显卡,CPU是AMD64双核4000+,挂了两个虚拟硬盘,都是放在NTFS的文件系统上的,以前在FAT32下面,确实出过问题,当文件膨胀到超过4G的时候,VirtualBox就挂掉了,但是现在将文件放在NTFS上面后,就一切OK了,我现在的虚拟文件已经超过20GB了。至于速度,可以这样讲,跟我在真实的XP下面没有任何区别,用起来非常的舒服,所有的硬件都支持。软件就是我的招商银行专业版没法用,其它还没有发现有什么问题。我是做研发工作的,平时用的最多的就是像Cadence、Quartus一类的软件,这些在VirtualBox下面跑得还都很好。我现在也经常用VirtualBox来玩QQ、千千静听、PPS网络电视等之类的东西,不过,我从不玩游戏。
头像
yang_hui1986527
帖子: 911
注册时间: 2006-03-04 23:10
来自: 江西高安
联系:

#29

帖子 yang_hui1986527 » 2008-03-26 13:00

反正我觉得VMware更好一点把。
用virtualbox感觉很卡,并且经常出现莫名其妙的问题。
仅仅是个人看法。
微信:sn0wdr1am86
QQ: 3217680847
QQ 群:82695646
网站:https://www.itcoder.tech/
网站:http://www.snowdream.tech/
头像
kopision
帖子: 578
注册时间: 2007-05-06 18:11

#30

帖子 kopision » 2008-03-26 21:07

现在vbox的网卡也支持到千兆了, 传输速度不是问题了, 不过打开ubuntu下的共享磁盘时总是要等一段时间, 特别直接运行上面的程序时, 而用vmware就像打开本地磁盘一样快, 希望vbox继续改进啊
……
回复