V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xarrow
V2EX  ›  问与答

谁能科普一下 vmware 和 virtual box 的优势和劣势?

  •  
  •   xarrow · 2014-11-10 17:52:07 +08:00 · 8453 次点击
    这是一个创建于 3448 天前的主题,其中的信息可能已经有所发展或是发生改变。
    强迫症一直很纠结用哪个?
    21 条回复    2014-11-11 13:18:01 +08:00
    holong2000
        1
    holong2000  
       2014-11-10 17:59:35 +08:00
    这还用说,不考虑价格,必然是vmware啊
    rollse
        2
    rollse  
       2014-11-10 18:00:41 +08:00
    说不定你需要的是docker
    xarrow
        3
    xarrow  
    OP
       2014-11-10 18:02:52 +08:00
    @holong2000 为什么?
    xarrow
        4
    xarrow  
    OP
       2014-11-10 18:03:07 +08:00
    @rollse 不明觉厉
    vibbow
        5
    vibbow  
       2014-11-10 18:12:13 +08:00
    @xarrow 省心,不折腾。
    liprais
        6
    liprais  
       2014-11-10 18:15:23 +08:00
    vmware比virtual box稳定的多......
    lightening
        7
    lightening  
       2014-11-10 18:17:07 +08:00
    性能好的多啊……
    linzy
        8
    linzy  
       2014-11-10 18:18:18 +08:00
    virtual box小巧吧,不过性能不太好,感觉。
    hjc4869
        9
    hjc4869  
       2014-11-10 18:54:52 +08:00   ❤️ 1
    @xarrow
    @rollse linux only的东西当然是不明觉厉。

    关于楼主的问题,推荐使用VMware Player,精简高效而且对个人非商业使用完全免费。
    Virtualbox是开源的,而且有一些VMware Player没有,Workstation中才提供的功能,但是在几个性能对比的测试中并不是很优秀。
    这方面的文章很多,可以搜索一下……
    forcyy
        10
    forcyy  
       2014-11-10 19:06:33 +08:00   ❤️ 1
    如果在mac下,virtualbox是免费,vmware fusion收费。
    平时在win下,wmware player一般够用了。
    decken
        11
    decken  
       2014-11-10 19:47:13 +08:00
    ubuntu14.04 装在virtualbox上, 分辨率不可调, 即使装了Guest Additions
    dalang
        12
    dalang  
       2014-11-10 19:47:41 +08:00
    开源的东西跟 virtural box 的配合会更好一些,比如 vagrant 和 docker。所以如果是在开发过程中用到虚拟机我更愿意用 vb。但如果你是指虚拟机的使用体验,vmware 必然会更好些。
    并不是说其他开源工具跟 vmware 不能配合工作,但就像 vagrant,支持 vmware 这类收费软件旺旺是要收费的。
    charlestang
        13
    charlestang  
       2014-11-10 19:56:12 +08:00   ❤️ 1
    不如楼主说说,目的到底是什么啊,为什么纠结这两者?

    因为有人提到了,我说下。我们在用vagrant,这个东西,目前看来跟virtualbox配合会好点,为什么这么说,因为在它跟vmware配合的时候,要再次付费,就是不管我Mac上是不是买了Vmware fusion,要用vagrant的vmware plugin,是要再次付费的,目前我理解下来就是这么个情况。说白了是为了便宜。

    如果你只是希望在Mac上跑个Linux,Server版本,那真的什么都行了,无所谓那一点点性能差异,比如你可能只是想学学Linux,大可不必纠结这个选择问题。

    所以,回归问题的本质,就是你到底要干什么呢?
    armysheng
        14
    armysheng  
       2014-11-10 19:57:36 +08:00
    免费和付费吧
    YonionY
        15
    YonionY  
       2014-11-10 20:15:15 +08:00
    其实你可以先装virtualbox用一段时间自己看下有没有遇到不能解决的问题,如果没有就这样用下去吧。遇到问题再装一个vmware看看是不是可能解决,vmware能解决就换。

    很多年前我最早是用vmware的,然后受开源免费的影响改用virtualbox,实际使用中我发现主机重装系统后虚拟机导入好像很麻烦以及USB兼容不是很好,最后就放弃virtualbox又改回用vmware就这么多年了,重装系统后vmware的虚拟机直接点就能运行,vmware还能直接在主机、虚拟机间复制粘贴文件、文字等,多年不用virtualbox也不知道改进了以前的问题没有,反正我放弃virtualbox后vmware用得很爽,偶尔看到virtualbox优点什么的也基本无视,我现在用vmware毫无问题为什么要改变现状?反过来两者也是一样。

    自己亲自使用感受比看网上那些所谓的评测、评价实际得多,网上评价的有些所谓的优点、缺点可能只是一些你用不上的功能,又或者是实际受到的影响极低,为此而纠结实在没必要,自己的实际需求和使用感受才是最最重要的。
    xarrow
        16
    xarrow  
    OP
       2014-11-10 20:22:00 +08:00
    @charlestang 个人一直在用vbox,但周围人都在用vmware,并且都推荐我用vmware,也安装过两次但因为其太臃肿,关闭后进程不会关闭,所以又卸载了。从个人情感上更偏重于vmware,刚才看见楼上的vmware play,现在试试看。
    vibbow
        17
    vibbow  
       2014-11-10 21:00:45 +08:00   ❤️ 1
    @xarrow VMware Workstation会装多少服务,VMware Player就会装多少服务。
    MntCw
        18
    MntCw  
       2014-11-10 21:14:37 +08:00
    Hyper-v也可以试一下,如果用windows server 的话,自带的
    xarrow
        19
    xarrow  
    OP
       2014-11-10 22:00:19 +08:00
    @vibbow 已经卸载了
    YAFEIML
        20
    YAFEIML  
       2014-11-11 08:26:14 +08:00   ❤️ 1
    VirtualBox简单易用,上手快,功能基本够用
    vm各种卡(N年以前。多年不用了)
    extreme
        21
    extreme  
       2014-11-11 13:18:01 +08:00   ❤️ 1
    之前我弄软路由,发现VMWare的虚拟网卡性能似乎有点差,特别是UDP协议,对网络影响非常大,物理机ping外网直接上数千毫秒,甚至丢包。
    Virtual Box我直接用Virtio虚拟网卡,性能非常好,同样的情况下,几乎没感觉得到有任何影响,至于Virtual Box的其他虚拟网卡如何,我就没做详细的测试了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2857 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 06:15 · PVG 14:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.