• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ipchy
V2EX  ›  程序员

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

  •  
  •   ipchy · Jul 12, 2016 · 21064 views
    This topic created in 3599 days ago, the information mentioned may be changed or developed.
    背景:
    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 replies    2016-08-06 21:14:01 +08:00
    zwy100e72
        1
    zwy100e72  
       Jul 12, 2016 via Android
    Hyper-V 分两代,第二代支持一些高级功能,比如 SCSI 硬盘, UEFI , TPM 等;性能也不会差很远,只要你用高版本的 Windows ,放弃 XP
    VMware 有些贴心的功能,比如根据窗口大小自动调整虚拟机分辨率啥的
    Vbox 貌似所有平台上都用的是 KVM ,可以在管理器里看到相关进程
    wangxn
        2
    wangxn  
       Jul 12, 2016
    VirtualBox 怎么可能用 Hyper-V ?开了 Hyper-V 就用不了 VirtualBox 和 VMware 了。
    owt5008137
        3
    owt5008137  
       Jul 12, 2016
    反正我是 Win10+Hyper-V 。主要是 VS 有些功能必须开 Hyper-V 。而且我的 Linux 虚拟机都只是拿来做兼容性测试的,并不怎么用。等即将到来的大更新上 Bash On Windows 了
    jjx
        4
    jjx  
       Jul 12, 2016
    Hyper-V 只能装 server, 图形界面上去一塌糊涂
    ipchy
        5
    ipchy  
    OP
       Jul 12, 2016
    vicence
        6
    vicence  
       Jul 12, 2016
    不是大神。我的比较符合楼主的要求, WIN10 , SSD 硬盘,还有个 500G 的 HDD ,用 VB 安装的是 ubuntu-16.04-server-amd64 , VDI 文件放在 SSD 中,大应用在 VB 中没用过,办公用还是不错的。其他两个在 SSD 上没用过,不好评论。
    myyou
        7
    myyou  
       Jul 12, 2016
    没用过 Hyper-V ,用过 vbox ,后来升级出错,感觉不可靠。能用 vmware 还是用 vmware 吧,除了占内存高,其他都很好。
    neoblackcap
        8
    neoblackcap  
       Jul 12, 2016
    @jjx 正确的说法是, Hyper-V 对 linux 的图形支持烂到爆炸,然而 windows 自家的图形支持则开挂了
    neoblackcap
        9
    neoblackcap  
       Jul 12, 2016
    至于日常学习的话, Ubuntu on windows 那不是更省事吗?
    还有 Hyper-V 是专业版的功能,普通版 Windows 是不带这功能的
    edsgerlin
        10
    edsgerlin  
       Jul 12, 2016
    "貌似 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  
       Jul 12, 2016
    个人建议能上 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
       Jul 12, 2016
    @edsgerlin 但是 Hyper-V 对硬盘的支持不太好,我的固态硬盘速度双 540+,但是在虚拟机中只有 90+
    edsgerlin
        13
    edsgerlin  
       Jul 12, 2016
    @ipchy 你先确定用的是 Gen2 ,我没遇到这么严重的 I/O 性能衰减。
    ipchy
        14
    ipchy  
    OP
       Jul 12, 2016
    @edsgerlin Gen2 是啥?
    edsgerlin
        15
    edsgerlin  
       Jul 12, 2016
    @ipchy https://msdn.microsoft.com/virtualization/hyperv_on_windows/about/supported_guest_os
    尽量用 Supported Guest OS ,然后 RH 系要装 LIS 性能才能好。
    edsgerlin
        16
    edsgerlin  
       Jul 12, 2016
    @ipchy https://technet.microsoft.com/en-us/library/dn282285.aspx
    Generation 2 Virtual Machine
    二代虚拟硬盘控制器是模拟 SCSI 接口,一代是 IDE ,一般不能过百兆。
    edsgerlin
        17
    edsgerlin  
       Jul 12, 2016
    @ipchy https://technet.microsoft.com/library/dn720239.aspx 另外可以参考这个把 I/O 调度算法换成 NOOP ,这样对宿主机是 SSD 的情况性能提升很明显。
    zjqzxc
        18
    zjqzxc  
       Jul 12, 2016
    vmware
    毕竟商用这么多年了

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

    折腾一圈,到最后还是用 vmware 省心
    srlp
        19
    srlp  
       Jul 12, 2016 via iPhone
    问题在于,你想干什么?

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

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

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

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

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

    @shenqi vagrant , windows 上 vag 很不稳定吧?
    ctz556
        47
    ctz556  
       Jul 13, 2016
    @wangxn 头次听说,提供一下出处。
    xiamx
        48
    xiamx  
       Jul 13, 2016
    @wangxn 不懂就不要瞎说好嘛
    JerningChan
        49
    JerningChan  
       Jul 14, 2016
    @wangxn 一個基於 OS 的虛擬化,怎麼連宿主 windows 都可能運行在 Hyper-V 上呢?
    我就是搞 kvm 虛擬化的...
    然而,我對 Hyper-V 確實了解不是很多...
    但是你這個說法,和做法是有矛盾的,你說的開了 Hyper-V,就不能用 vbox 了
    那你意思是,要在一部 windows 上同時跑 2 個虛擬化麼?
    JerningChan
        50
    JerningChan  
       Jul 14, 2016
    @clorts 你找部主機裝個 esxi,然後 vmware workstation 可以連接到 esxi 上...
    qiaoxin
        51
    qiaoxin  
       Jul 14, 2016 via Android
    一直用 virtualbox ,没用过其它的
    clorts
        52
    clorts  
       Jul 14, 2016
    @JerningChan 可是我想,如果 esxi 虚拟机文件,可以放在 workstation 下跑,反之亦然,就好了

    @qiaoxin 宿主机是 windows 么?
    Comdex
        53
    Comdex  
       Jul 24, 2016
    win10 ssd 用 vmware 跑 mac 和 win7 流畅得妥妥的!
    tldzyx
        54
    tldzyx  
       Aug 6, 2016
    一直用 VirtualBox ,快照 /克隆 /分离式启动 /NAT/Host-Only 啥的都好使, VMware 免费版限制太多,即使是商业版,个人使用感觉也挺麻烦的, Hyer-V 感觉功能上还不如 VirtualBox ,目前感觉还不实用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 199ms · UTC 12:25 · PVG 20:25 · LAX 05:25 · JFK 08:25
    ♥ Do have faith in what you're doing.