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

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

  •  
  •   Oucreate · 2015-01-23 21:16:15 +08:00 · 51876 次点击
    这是一个创建于 3596 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 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   ·   实用小工具   ·   6008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:07 · PVG 10:07 · LAX 18:07 · JFK 21:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.