虚拟机: VirtualBox 与 VMware Workstation,大家用哪个? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Oucreate
V2EX    问与答

虚拟机: VirtualBox 与 VMware Workstation,大家用哪个?

  •  
  •   Oucreate 2015-01-23 21:16:15 +08:00 52564 次点击
    这是一个创建于 3918 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2015-01-23 22:17:27 +08:00
    装Kali用的,不知道选哪个。
    第 2 条附言    2015-01-24 10:29:51 +08:00
    阅读《虚拟 Linux虚拟化方法、架构和实现概述》http://www.ibm.com/developerworks/cn/linux/l-linuxvirt/后,原来用KVM才是地道之选。

    感谢@herozem
    59 条回复    2016-12-09 15:40:07 +08:00
    Chipper
        1
    Chipper  
       2015-01-23 21:22:16 +08:00
    如果vm免费了话,我会使用vm
    sleeperqp
        2
    sleeperqp  
       2015-01-23 21:25:51 +08:00
    @Chipper vm还真有 vm player
    feelapi
        3
    feelapi  
       2015-01-23 21:26:27 +08:00
    VirtualBox,配合Vagrant,很舒服。
    geeklian
        4
    geeklian  
       2015-01-23 21:26:58 +08:00   1
    VMware Workstation吊打VirtualBox吧?

    能和VirtualBox比的叫VMware Player
    Chipper
        5
    Chipper  
       2015-01-23 21:29:21 +08:00
    @sleeperqp 哈哈,原来没有发现这个。我电脑ubuntu上用的是vb
    digimoon
        6
    digimoon  
       2015-01-23 21:44:02 +08:00
    跑题一下,自从装了win8以后都是用hyper-v了
    Halry
        7
    Halry  
       2015-01-23 21:48:52 +08:00 via Android
    vm吧。
    自用的windows server 2012上用的是hyper-v,挂了个centos7,觉得不太好用,卡卡的,不过别人说性能好。
    vm在我i5+16g内存同时挂win8+debian7+ubuntu还能接受
    ryd994
        8
    ryd994  
       2015-01-23 22:04:34 +08:00
    都不用……
    用KVM
    计算、IO、网络,都是KVM最好吧……用virt驱动的话

    虚拟windows而且用量大的话可能还是hyper-v自家好,没用过不确定
    lybtongji
        9
    lybtongji  
       2015-01-23 22:11:09 +08:00
    vbox
    66CCFF
        10
    66CCFF  
       2015-01-23 22:21:07 +08:00
    hyper-v实际用下来比VMWare还是蛋疼不少。功能差距比较大。
    tini9
        11
    tini9  
       2015-01-23 22:23:25 +08:00
    不玩游戏Virtualbox足够了,VMware许你出来的性能强意味着虚拟机要跟宿主机抢夺很多运算资源。Virtualbox占用资源最少。几乎不影响宿主机。
    Oucreate
        12
    Oucreate  
    OP
       2015-01-23 22:32:10 +08:00
    @tini9 你的这个回复才干货。其他人说了跟没说似的。
    aaronlam
        13
    aaronlam  
       2015-01-23 22:43:29 +08:00
    感觉 VMware WorkStation 强大太多!
    DylanRing0
        14
    DylanRing0  
       2015-01-23 22:56:31 +08:00
    论Windows上运行启动速度绝对选VirtualBox,论性能上VMware
    前者小巧不臃肿,没有多余的服务
    后者功能强大,缺点是商用软件不适合日用
    Oucreate
        15
    Oucreate  
    OP
       2015-01-23 23:12:09 +08:00
    @DylanRing0 那我安装VMware,看看我的台式机能力咋样~
    youtoshell
        16
    youtoshell  
       2015-01-23 23:12:14 +08:00 via Android   1
    vm太大了……
    ilili
        17
    ilili  
       2015-01-23 23:17:53 +08:00
    用virtualbox,vm不太会配置,看着好复杂……
    cchange
        18
    cchange  
       2015-01-24 00:35:20 +08:00 via iPhone
    很早以前virtualbox会因为不知名错误而关闭…… 现在不知有没有改善
    tsui
        19
    tsui  
       2015-01-24 00:51:00 +08:00
    Vmware文件共享,连接宿主外设等等等等比virtualbox强多了

    Virtualbox只能用来完成简单的码字工作,还需要经常改设置因为各种错误
    cnbeining
        20
    cnbeining  
       2015-01-24 00:57:07 +08:00 via iPad
    没人用pd么。。。。?

    融合模式不要太赞

    (拖走
    Draplater
        21
    Draplater  
       2015-01-24 01:45:45 +08:00 via Android
    @geeklian 似乎linux下vbox好一些
    broono
        22
    broono  
       2015-01-24 02:05:11 +08:00
    Fedora自带的boxes怎么破
    lenovo
        23
    lenovo  
       2015-01-24 02:53:30 +08:00
    习惯用VMware Workstation了
    ioiioi
        24
    ioiioi  
       2015-01-24 09:03:59 +08:00
    @66CCFF
    我正在部署hyper-v 2012,从license看起来这玩意很有诱惑力。宣传得好似可以把vmware打得满地找牙。
    你在实际应用的过程中碰到了什么问题呢?分享下,免得我上了贼船下不来了。
    ioiioi
        25
    ioiioi  
       2015-01-24 09:06:00 +08:00
    当然,我的vm都是windows,如果是linux的话就用kvm了。
    initialdp
        26
    initialdp  
       2015-01-24 09:09:08 +08:00
    vbox。话说在CPU支持虚拟指令的情况,大家的性能应该都差不多吧。
    xinyewdz
        27
    xinyewdz  
       2015-01-24 09:15:29 +08:00 via Android
    v box,资源占用少。功能满足了。
    herozem
        28
    herozem  
       2015-01-24 09:24:20 +08:00   2
    如果你希望虚拟化某个应用程序话用Docker, 如果你要虚拟linux并且希望性能损失小的话, 用Kvm, 如果你需要虚拟Windows xp并且希望流畅的话, 用vbox, 如果你需要虚拟win7及以上并且希望流畅的话, 用Vmware player。

    目前我的解决方案就是编译LFS的是偶用Kvm, 需要用win的时候用vbox, 但是这两个不能同时启动, 因为在虚拟化指令上有冲突:)
    Oucreate
        29
    Oucreate  
    OP
       2015-01-24 09:56:36 +08:00
    @herozem 你的回复真够干货!!谢谢!

    我要虚拟linux,并希望发挥宿主机尽可能大的性能(病句?)

    话说,性能影响不是可以通过调节参数改变的吗,那为什么你说“如果你要虚拟linux『并且』希望性能损失小的话”?是不是虚拟机本身的指令不够优化什么的?
    herozem
        30
    herozem  
       2015-01-24 10:09:42 +08:00   1
    并希望发挥宿主机尽可能大的性能
    你是说希望在给定的配置下guest系统能够最大化利用?

    性能当然可以用参数调节,调节的结果就是把你host的性能割让给guest。 但是如果你能给guest系统的资源有限呢?vbox在性能上比Kvm弱, 比如在guest系统相同配置下, 编译LFS的时候, ssh到vbox里一卡一卡的, 但是ssh到Kvm里就不会, 不过kvm里的Guest用的是virtio。但是磁盘IO上有些测试表明vbox比Kvm快一点, 因为Vbox内置了IO缓存。

    所以说选择什么方案主要还是看你想要干什么啦~如果你的guest不需要大量cpu,而且你想要简单地设置端口转发、有图形化表示的快照之类的,vbox也挺好用, 特别是加上vagrant以后~
    lerry
        31
    lerry  
       2015-01-24 10:19:34 +08:00 via iPhone
    喜欢用vbox,公司内网的服务器也在用vbox,挺稳定的
    imydou
        32
    imydou  
       2015-01-24 11:08:10 +08:00 via iPhone
    vmware比vbox性能更好,能跑3D游戏。
    hyperv个人计算机不建议用,安装以后英特尔的睿频就不能用了,
    sfz97308
        33
    sfz97308  
       2015-01-24 11:13:22 +08:00
    很少情况下需要用 win,免费的 VirtualBox 足够了
    Cu635
        34
    Cu635  
       2015-01-24 11:14:06 +08:00
    kali有现成的vmware磁盘镜像,下载下来直接就可以用。

    在这里: https://www.offensive-security.com/kali-linux-vmware-arm-image-download/
    Oucreate
        35
    Oucreate  
    OP
       2015-01-24 11:37:33 +08:00
    @Cu635 不用装虚拟机,直接在Windows上打开就行?
    66CCFF
        36
    66CCFF  
       2015-01-24 11:38:00 +08:00
    @ioiioi 我用的是2008版。
    这版本只能给虚拟机最多4个逻辑处理器。
    无法将USB之类的设备装载到虚拟机上。
    网络上来说,Hyper-V没有NAT的说法似乎。如果要实现NAT,只能使用仅内部模式并且依赖windows的网络共享服务。而这个网络服务只能对一个网络适配器打开,也就是说只能给一组在内部网络的虚拟机共享上网。而另外一个功能是桥接,直接把虚拟机桥接到宿机所在的物理网络里。虚拟机需要一个额外的物理网络IP地址。当宿机在公网网段的时候。。虚拟机就必须占用一个公网IP了。
    对某些系统的兼容性操作不够自动化。当安装老版本linux系统的时候,需要手动选择网络适配器类型为旧版网络适配器。
    没有共享文件夹。
    jakehu
        37
    jakehu  
       2015-01-24 11:38:15 +08:00
    VirtualBox +1
    thfurior
        38
    thfurior  
       2015-01-24 11:43:29 +08:00
    vmware player,该有的功能都有,而且在我这占用比vb还小
    tt7
        39
    tt7  
       2015-01-24 12:02:53 +08:00
    今天打开 virtualbox 发现以前一直用虚拟机都打不开了, 提示 VT-x 不可用, 你们有遇到相同的情况吗?
    sdcg1994
        40
    sdcg1994  
       2015-01-24 12:07:34 +08:00 via iPhone   1
    @tt7 打开hyper-v后会这样,或者bios里把vt关了
    tt7
        41
    tt7  
       2015-01-24 12:35:04 +08:00
    @sdcg1994 果然, 关掉之后就好了。 不知是什么操作会自动打开这个选项呢?
    sdcg1994
        42
    sdcg1994  
       2015-01-24 13:14:03 +08:00 via iPhone   1
    @tt7 装了VS2013
    jimmy66
        43
    jimmy66  
       2015-01-24 13:29:10 +08:00
    VirtualBox开源免费,所以用了VirtualBox
    ioiioi
        44
    ioiioi  
       2015-01-24 13:52:47 +08:00   1
    @66CCFF
    哦,那你应该试下2012 r2,那是完全不同的使用体验。
    单个VM可支持64个logical cpu,1T ram。usb passthrough我还没试,不过网络是支持bridge的,我已经测试成功了。网络方面的改善还是很大,支持nic teaming,还有sr-iov,不过似乎不支持pci passthrough,这点比不上esxi5.5。
    我还没有测试linux和freebsd,根据微软的说法是支持的,而且还有iintegrated service,类似vmware-tools。可以极大改善guest的性能,相比esxi5.5的劣势是不支持solaris。
    xifangczy
        45
    xifangczy  
       2015-01-24 13:59:21 +08:00
    VM...解除限制可以运行mac os
    woyao
        46
    woyao  
       2015-01-24 14:09:25 +08:00   1
    嗯,天天都用虚拟机。告诉你,在windows上面,VM是个不二的选择。VMware Workstation甩VirtualBox几条街,这些细节只有天天用的时候才能发现。不过,有一些壳保护软件不anti VirtualBox ,而VMware就会被anti.
    Cu635
        47
    Cu635  
       2015-01-24 15:42:30 +08:00   1
    @Oucreate 当然是要安装虚拟机软件,(kali这里的例子是vmware),然后不用在虚拟机里面安装kali了,双击可以直接加入vmware管理,再打开虚拟机直接用啊。

    用现实设备说话的话就是:别人用他的电脑把kali安装在硬盘上了,然后把硬盘复制给你,你直接在自己的电脑上插上硬盘直接用。电脑还是要你自己的。
    Cu635
        48
    Cu635  
       2015-01-24 15:44:22 +08:00
    @woyao vmware workstation有一阵子很慢的,要慢于VBox。后来vmware更新大版本了才甩VirtualBox几条街的。
    Cu635
        49
    Cu635  
       2015-01-24 15:46:34 +08:00
    @Cu635 当然,vmware player理论上也可以直接用,不过我没有试过,我都是下载下来之后用workstation打开的……
    behappy
        50
    behappy  
       2015-01-24 16:19:34 +08:00
    virtual box + vagrant
    bnpysse
        51
    bnpysse  
       2015-01-24 16:57:58 +08:00
    VirtualBox+Vagrant,这个是开发者必备啊
    bnpysse
        52
    bnpysse  
       2015-01-24 16:59:19 +08:00
    现在用个网银什么的,在Ubuntu环境下,只能是上虚拟机+WinXP,好歹还支持U盾,转账、划款什么的基本上无障碍
    snowSe
        53
    snowSe  
       2015-01-24 20:14:20 +08:00
    virtual box
    Cu635
        54
    Cu635  
       2015-01-24 20:41:47 +08:00
    @woyao 当然,vmware player理论上也可以直接用,不过我没有试过,我都是下载下来之后用workstation打开的……
    KyL
        55
    KyL  
       2015-01-24 23:02:55 +08:00
    VM Workstation + Qemu
    futursolo
        56
    futursolo  
       2015-01-25 10:02:02 +08:00
    Hyper-V不能插U盘,其它都还好。
    Oucreate
        57
    Oucreate  
    OP
       2015-01-25 11:10:13 +08:00
    感谢@Cu635 ,彻底明白!
    gujun
        58
    gujun  
       2016-10-28 15:33:12 +08:00
    感觉楼上的,就是自己没用过、也没在生产环境中使用,就说 XX 秒杀 YY 之类的随口说的。我不是针对某个人。我是指所有人。
    sephiroth945
        59
    sephiroth945  
       2016-12-09 15:40:07 +08:00
    VirtualBox 有便携版,不用安装,轻量化使用建议用便携版的。 VM 好像不行吧?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5215 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 07:22 PVG 15:22 LAX 00:22 JFK 03:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86