宿主机 Win10,硬盘 SSD,日常学习使用虚拟机应该选择 Virtualbox 5.x、Vmware 12.x 还是系统自带的 Hyper-V? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
/div>
请不要在回答技术问题时复制粘贴 AI 生成的内容
ipchy
V2EX    程序员

宿主机 Win10,硬盘 SSD,日常学习使用虚拟机应该选择 Virtualbox 5.x、Vmware 12.x 还是系统自带的 Hyper-V?

  •  
  •   ipchy 2016-07-12 09:52:35 +08:00 20674 次点击
    这是一个创建于 3382 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    1 、以前的大神船 K480P 系列对 win 7 以上系统的的不完整支持,导致一直我都在使用 Win 7 ,前段时间一个朋友换 Mac ,把他刚买一年的(--;)E431 甩手给我了,然后我就安装了 Win10
    2 、之前知道 Win 8 以上系统自带 Hyper-V 虚拟化所以就开了 Hyper ,发现引导必须 IDE ,安装完系统速度很慢,感觉固态硬盘就没充分发挥出来;
    3 、然后关掉 Hyper-V 安装了 Virtualbox ,发现他的硬盘可以直接设置 SSD 模式,然后速度基本和宿主机的 SSD 一致,但是同样使用 Virtualbox 安装 XP (主要安装 QQ )宿主机是 Ubuntu 16.04 的时候感觉流畅度甩 Win 10 一条街
    4 、目前还没在 Win 10 中安装 Vmware (系统洁癖症)
    疑问:有没有哪位童鞋,宿主机是 Win10 ,硬盘是 SSD 的,请问使用 VMware 可以在性能、硬盘速度两方面兼得么?
    貌似 Virtualbox 在 Linux 下面是通过 KVM 、 Win 下是 Hyper-V 虚拟化,请大神科普?
    54 条回复    2016-08-06 21:14:01 +08:00
    zwy100e72
        1
    zwy100e72  
       2016-07-12 10:04:59 +08:00 via Android
    Hyper-V 分两代,第二代支持一些高级功能,比如 SCSI 硬盘, UEFI , TPM 等;性能也不会差很远,只要你用高版本的 Windows ,放弃 XP
    VMware 有些贴心的功能,比如根据窗口大小自动调整虚拟机分辨率啥的
    Vbox 貌似所有平台上都用的是 KVM ,可以在管理器里看到相关进程
    wangxn
        2
    wangxn  
       2016-07-12 10:05:18 +08:00
    VirtualBox 怎么可能用 Hyper-V ?开了 Hyper-V 就用不了 VirtualBox 和 VMware 了。
    owt5008137
        3
    owt5008137  
       2016-07-12 10:07:09 +08:00
    反正我是 Win10+Hyper-V 。主要是 VS 有些功能必须开 Hyper-V 。而且我的 Linux 虚拟机都只是拿来做兼容性测试的,并不怎么用。等即将到来的大更新上 Bash On Windows 了
    jjx
        4
    jjx  
       2016-07-12 10:10:32 +08:00
    Hyper-V 只能装 server, 图形界面上去一塌糊涂
    ipchy
        5
    ipchy  
    OP
       2016-07-12 10:11:06 +08:00
    vicence
        6
    vicence  
       2016-07-12 10:15:36 +08:00
    不是大神。我的比较符合楼主的要求, WIN10 , SSD 硬盘,还有个 500G 的 HDD ,用 VB 安装的是 ubuntu-16.04-server-amd64 , VDI 文件放在 SSD 中,大应用在 VB 中没用过,办公用还是不错的。其他两个在 SSD 上没用过,不好评论。
    myyou
        7
    myyou  
       2016-07-12 10:18:45 +08:00
    没用过 Hyper-V ,用过 vbox ,后来升级出错,感觉不可靠。能用 vmware 还是用 vmware 吧,除了占内存高,其他都很好。
    neoblackcap
        8
    neoblackcap  
       2016-07-12 10:42:40 +08:00
    @jjx 正确的说法是, Hyper-V 对 linux 的图形支持烂到爆炸,然而 windows 自家的图形支持则开挂了
    neoblackcap
        9
    neoblackcap  
       2016-07-12 10:44:04 +08:00
    至于日常学习的话, Ubuntu on windows 那不是更省事吗?
    还有 Hyper-V 是专业版的功能,普通版 Windows 是不带这功能的
    edsgerlin
        10
    edsgerlin  
       2016-07-12 10:58:16 +08:00
    "貌似 Virtualbox 在 Linux 下面是通过 KVM 、 Win 下是 Hyper-V 虚拟化,请大神科普?"
    这个你应该说的是那个 paravirtualization interface ,那玩意的意思是可以通过对 Guest OS 提供 Hyper-V 、 KVM 等虚拟化接口,对于没有集成 VirtualBox Driver 的 Guest 提供更好支持,但是你装了 VirtualBox Extension Pack 就没差了。这个功能主要对 OpenBSD 这种支持 KVM 但不支持 VirtualBox Extension Pack 的比较有用,因为可以模拟 KVM 环境方便 OpenBSD Guest 调用。
    edsgerlin
        11
    edsgerlin  
       2016-07-12 11:02:30 +08:00
    个人建议能上 Hyper-V 上 Hyper-V ,尤其在当前 Docker 支持 Hyper-V ,微软也提供了基于 Hyper-V 的 Android 模拟器的情况下没什么不用 Hyper-V 的理由。 Hyper-V 对 Linux 虽然 GUI 支持的不好,但是也可以不用 Hyper-V 的 GUI , Hyper-V Linux Guest 开个 SSH 出来给 Windows Host 连, Host 上装 X Server ,开 X11 Forward 就能在 Windows 里无缝跑 Linux 应用了。说实在的 Forward 出来一个 GVim 就够用了, Terminal 直接用 Windows 上的 SSH 就好。其他 GUI 应用没必要用 Linux 版。
    ipchy
        12
    ipchy  
    OP
       2016-07-12 11:07:20 +08:00
    @edsgerlin 但是 Hyper-V 对硬盘的支持不太好,我的固态硬盘速度双 540+,但是在虚拟机中只有 90+
    edsgerlin
        13
    edsgerlin  
       2016-07-12 11:14:02 +08:00
    @ipchy 你先确定用的是 Gen2 ,我没遇到这么严重的 I/O 性能衰减。
    ipchy
        14
    ipchy  
    OP
       2016-07-12 11:16:40 +08:00
    @edsgerlin Gen2 是啥?
    edsgerlin
        15
    edsgerlin  
       2016-07-12 11:18:45 +08:00
    @ipchy https://msdn.microsoft.com/virtualization/hyperv_on_windows/about/supported_guest_os
    尽量用 Supported Guest OS ,然后 RH 系要装 LIS 性能才能好。
    edsgerlin
        16
    edsgerlin  
       2016-07-12 11:20:08 +08:00
    @ipchy https://technet.microsoft.com/en-us/library/dn282285.aspx
    Generation 2 Virtual Machine
    二代虚拟硬盘控制器是模拟 SCSI 接口,一代是 IDE ,一般不能过百兆。
    edsgerlin
        17
    edsgerlin  
       2016-07-12 11:22:44 +08:00
    @ipchy https://technet.microsoft.com/library/dn720239.aspx 另外可以参考这个把 I/O 调度算法换成 NOOP ,这样对宿主机是 SSD 的情况性能提升很明显。
    zjqzxc
        18
    zjqzxc  
       2016-07-12 11:25:39 +08:00
    vmware
    毕竟商用这么多年了

    virtualbox 的 nat 模式, host 无法访问 client 的网络,如果使用固定 ip 的话使用 virtualbox 会比较麻烦;
    hyper-v 没怎么用过,不熟悉;由于它和 vmware 无法共存,所以舍弃它保留 vmware 了;貌似支持的系统上也不如 vmware 丰富

    折腾一圈,到最后还是用 vmware 省心
    srlp
        19
    srlp  
       2016-07-12 11:37:18 +08:00 via iPhone
    问题在于,你想干什么?

    如果,你想用的只是 linux 下的编译环境,不需要 gui 程序的话, docker for windows beta 欢迎你。它的底层是 hyper-v
    zeac
        20
    zeac  
       2016-07-12 11:47:28 +08:00
    现在更喜欢 Hyper-V

    没弄错的话 Hpyer-V 是会随系统启动的,里面装一个 Linux 不装桌面,要用的时候用 SSH 连进去 丝毫感觉不到虚拟机的存在
    ipchy
        21
    ipchy  
    OP
       2016-07-12 11:51:37 +08:00
    @srlp 主要虚拟 XP 以及一些 Linux 系统
    比如:某些软件由于工作需要使用, QQ ,微信,我就装个 XP 然后放在虚拟机里面
    比如:有时候工作需要测试一些软件需要 Linux 环境,我需要搞一个虚拟机测试
    Showfom
        22
    Showfom  
    PRO
       2016-07-12 12:46:48 +08:00 via iPhone
    @zeac 可以自己设置开机就默认后台启动 很方便
    srlp
        23
    srlp  
       2016-07-12 12:54:00 +08:00
    哦那就不适用 docker 了。

    virtualbox 和 kvm 和 hyper-v 应该是并行关系而不是依赖关系。

    vmware 呗,(正版的话)还能找商业支持。实在不行,免费的 vmware player 可以考虑。
    qiyuey
        24
    qiyuey  
       2016-07-12 13:38:03 +08:00
    @ipchy 你这个需求的话,果断用 vmware 了
    wmhx
        25
    wmhx  
       2016-07-12 14:51:41 +08:00
    建议 vmware 吧, 折腾多了, 发现还是 vmware 好啊.
    listnodeptr
        26
    listnodeptr  
       2016-07-12 15:32:48 +08:00
    我从 2011 年开始一直使用 virtualbox ,从未遇到任何需求瓶颈,无论是之前的 win7 还是现在的 ubuntu ,无论是商业使用还是个人研究

    你买得起 vmware 当然 vmware 更好, vmware 的免费版只能同时开 1 个虚拟机,肯定不够用
    soundofu
        27
    soundofu  
       2016-07-12 15:34:38 +08:00
    我是 i5 垃圾笔记本+Sandisk 256 SSD + Win 10 系统,跑 VirtualBox 作为日常虚拟机,完全好用。
    loading
        28
    loading  
       2016-07-12 15:36:23 +08:00 via Android
    就友好度而言, vbox 完胜。
    ooonme
        29
    ooonme  
       2016-07-12 15:56:21 +08:00
    docker beta
    lslqtz
        30
    lslqtz  
       2016-07-12 15:59:46 +08:00
    个人用 Hyper-V ,体验好的一笔。
    Linux 当我没说
    crazycen
        31
    crazycen  
       2016-07-12 16:37:44 +08:00 via iPhone
    vmware 吧,最好是 esxi ! 文档,技术支持,网络资源都是最多的!
    beginor
        32
    beginor  
       2016-07-12 18:54:40 +08:00 via Android
    图形界面的话 vmware 是首选,不用图形界面的话就用 hyper-v 或者 ubuntu on windows
    shenqi
        33
    shenqi  
       2016-07-12 18:58:52 +08:00
    Virtualbox + vagrant
    kevinreadonly
        34
    kevinreadonly  
       2016-07-12 21:37:29 +08:00
    既然用 win 10 了,肯定是 Hyper-V 。
    slfmessi
        35
    slfmessi  
       2016-07-12 22:25:30 +08:00
    Hyper-V 吧,从此可以远离 Linux 图形界面了
    trepwq
        36
    trepwq  
       2016-07-12 23:35:12 +08:00
    我可以说个 hyper-v 的 bug 吗?使用 intel 的核显,使用 hdmi 输出音频和视频,不装 hyper-v 一切正常,装了之后声音就废了,甚至播放视频的时候连视频都卡了,卸载了 hyper-v 马上就好,装各个版本的 intel 驱动都不行
    flynaj
        37
    flynaj  
       2016-07-13 00:42:46 +08:00
    K480P 是支持 win10 的 ,性能还是 Virtualbox 好一点。是它自己的内核,没有用 KVM , Hyper-V ,hyper-v 功能弱是事实,不过以虚拟 windows 为主的话,还可以!我自己一直用 virtualbox
    zzutmebwd
        38
    zzutmebwd  
       2016-07-13 07:10:11 +08:00 via Android
    @zjqzxc 桥接啊
    JerningChan
        39
    JerningChan  
       2016-07-13 08:59:58 +08:00
    @wangxn 人家说的这个是 windows 的虚拟化...
    Jehovah
        40
    Jehovah  
       2016-07-13 13:27:11 +08:00
    保守的话 Vmware ,追求优化的话, VB 不错的,但好像时不时会闹得小事情
    wangxn
        41
    wangxn  
       2016-07-13 14:02:48 +08:00 via Android
    @JerningChan Hyper-V 和 VirtualBox 是平行的关系啊。开了 Hyper-V , VBox 就没法调用相应的虚拟化特权指令了。
    JerningChan
        42
    JerningChan  
       2016-07-13 16:25:11 +08:00
    @wangxn 什么是开了 Hyper-V?
    lz 说的 Hyper-V 是和 vmware kvm xen 那一类的虚化化程序
    不是那个 intel virtual technology...
    难度你还想一部电脑开几个不同的虚拟化程序?
    wangxn
        43
    wangxn  
       2016-07-13 16:50:17 +08:00 via Android
    @JerningChan 建议你先了解一下什么是 Hyper-V 。
    以及在 Windows 里启用了 Hyper-V 意味着什么。
    wangxn
        44
    wangxn  
       2016-07-13 16:55:18 +08:00 via Android
    简单地说, Hyper-V 不是一个程序,开了 Hyper-V ,连宿主 Windows 都运行在它之上!
    clorts
        45
    clorts  
       2016-07-13 18:13:14 +08:00
    @jjx Hyper-V
    @crazycen esxi 的虚拟机文件不能给 vmware workstation 跑吧?
    clorts
        46
    clorts  
       2016-07-13 18:14:54 +08:00
    @zjqzxc esxi 用过么?

    @shenqi vagrant , windows 上 vag 很不稳定吧?
    ctz556
        47
    ctz556  
       2016-07-13 19:58:39 +08:00
    @wangxn 头次听说,提供一下出处。
    xiamx
        48
    xiamx  
       2016-07-13 21:37:41 +08:00
    @wangxn 不懂就不要瞎说好嘛
    JerningChan
        49
    JerningChan  
       2016-07-14 00:03:06 +08:00
    @wangxn 一基於 OS 的化,怎宿主 windows 都可能行在 Hyper-V 上呢?
    我就是搞 kvm 化的...
    然而,我 Hyper-V 了解不是很多...
    但是你法,和做法是有矛盾的,你的了 Hyper-V,就不能用 vbox 了
    那你意思是,要在一部 windows 上同跑 2 化?
    JerningChan
        50
    JerningChan  
       2016-07-14 00:04:47 +08:00
    @clorts 你找部主 esxi,然後 vmware workstation 可以接到 esxi 上...
    qiaoxin
        51
    qiaoxin  
       2016-07-14 00:09:29 +08:00 via Android
    一直用 virtualbox ,没用过其它的
    clorts
        52
    clorts  
       2016-07-14 00:22:01 +08:00
    @JerningChan 可是我想,如果 esxi 虚拟机文件,可以放在 workstation 下跑,反之亦然,就好了

    @qiaoxin 宿主机是 windows 么?
    Comdex
        53
    Comdex  
       2016-07-24 00:10:44 +08:00
    win10 ssd 用 vmware 跑 mac 和 win7 流畅得妥妥的!
    tldzyx
        54
    tldzyx  
       2016-08-06 21:14:01 +08:00
    一直用 VirtualBox ,快照 /克隆 /分离式启动 /NAT/Host-Only 啥的都好使, VMware 免费版限制太多,即使是商业版,个人使用感觉也挺麻烦的, Hyer-V 感觉功能上还不如 VirtualBox ,目前感觉还不实用。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5360 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 159ms UTC 01:20 PVG 09:20 LAX 18:20 JFK 21:20
    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