VMware Workstation 15.5.5 已经支持与 Win10 Hyper-V 共存了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Vegetables
V2EX    分享发现

VMware Workstation 15.5.5 已经支持与 Win10 Hyper-V 共存了

  •  
  •   Vegetables 2020-05-29 22:31:42 +08:00 7366 次点击
    这是一个创建于 1962 天前的主题,其中的信息可能已经有所发或是发生改变。
    https://docs.vmware.com/en/VMware-Workstation-Pro/15.5/rn/VMware-Workstation-1555-Pro-Release-Notes.html
    对处理器有一点儿要求,不是太老的应该都没问题
    CPU Requirements:
    Intel Sandy Bridge or a newer CPU
    AMD Bulldozer or a newer CPU

    https://blogs.vmware.com/workstation/tag/host-vbs
    第 1 条附言    2020-05-30 01:38:19 +08:00
    3700x 单线程跑了下国际象棋:
    3644
    vmware 3423
    开启 Hyper-V 的 vmware 3354
    第 2 条附言    2020-05-30 02:06:03 +08:00
    Hyper-V 3488
    第 3 条附言    2020-06-02 01:22:18 +08:00
    翻车了,开启 hyper-v 后,不支持嵌套虚拟化了
    第 4 条附言    2020-06-02 10:12:15 +08:00
    破案了,原来是 hyper-v 不支持 AMD rayzen CPU 嵌套虚拟化
    第 5 条附言    2020-06-05 11:26:11 +08:00
    26 楼,Intel 平台开启 hyper-v 后,VMware 也不支持嵌套虚拟化的。。。
    32 条回复    2021-05-14 11:49:23 +08:00
    venster
        1
    venster  
       2020-05-29 23:05:28 +08:00 via iPhone
    平常使用中,Hyper v 挺好用的啊,为啥还都要求 VMware 呢?还老贵的 。要是不好用的地方也就是 USB 重定向了,只能通过脱机挂载的方式给 vm 挂硬盘。但这个几乎是唯一的缺点了
    monkeydev
        2
    monkeydev  
       2020-05-29 23:26:23 +08:00
    大兄弟。。
    weiweiwitch
        3
    weiweiwitch  
       2020-05-29 23:42:53 +08:00
    @venster 因为早期使用 win10 里面的 hyper-v 的时候遇到好多坑。另外 vmware 迁移到其他系统也容易,还能虚拟 macOS,UI 也设计的简单易懂。虚拟机文件结构也简单易懂。
    venster
        4
    venster  
       2020-05-29 23:51:06 +08:00 via iPhone
    @weiweiwitch 文件结构 Hyper v 也挺简单的 vhdx 可以在宿主机直接挂载为硬盘。我经常 hv 封装一个系统,然后挂载,再用 dism++抓一个 wim 出来去部署,超方便
    hakono
        5
    hakono  
       2020-05-29 23:53:34 +08:00 via Android
    @venster vmware 的即和易用性比 hyper-v 要
    举个最简单例子,想要虚拟机固定 ip,vmware 的话点几下鼠标就行,而且界面简单逻辑清晰。hyper-v 则必须敲命令行手动创建 nat 之类的
    HandSonic
        6
    HandSonic  
       2020-05-29 23:54:12 +08:00 via iPhone
    我记得如果是开了 Hyper-V 再开 VMware Workstation 或者 Virtualbox 的话底层虚拟化调用的就是 Hyper-V 的 API,VMware 和 Virtualbox 这时就只是个 GUI 而已
    blueboyggh
        7
    blueboyggh  
       2020-05-29 23:54:34 +08:00 via Android
    @venster hyper-v 用来虚拟 win7 不知道为何很卡
    blueboyggh
        8
    blueboyggh  
       2020-05-29 23:56:04 +08:00 via Android
    @HandSonic 并不是,之前如果开了 hyper-v,vm 和 vb 就不能用了,vb 前段时间支持了,但是需要用命令行开启
    Jirajine
        9
    Jirajine  
       2020-05-30 00:03:50 +08:00 via Android
    一直没有说清楚的是这样做是不是相当于嵌套虚拟化,使 vt 之类的特性无法使用,从而性能大幅降低?

    @venster hyper v 对标的是 esxi,VMware workstation 则专注于桌面虚拟化,易用性和图形性能要好不少。
    HandSonic
        10
    HandSonic  
       2020-05-30 00:07:02 +08:00
    @blueboyggh
    @Jirajine 就是嵌套虚拟化的,不信你可以试试性能大幅降低
    xifangczy
        11
    xifangczy  
       2020-05-30 00:07:32 +08:00
    总结来说就是
    开启了 hyper-v vm 会使用一个叫 WHP 的 API 运行,并没有说明性能会降低多少。
    feather12315
        12
    feather12315  
       2020-05-30 01:24:59 +08:00
    但是 VMware 15.5.5 不支持 嵌套虚拟化与 CPU 性能计数器。
    当前版本的 WSL2 也不支持嵌套虚拟化,但后续有开启的可能: https://github.com/microsoft/WSL/issues/4193
    feather12315
        13
    feather12315  
       2020-05-30 01:27:16 +08:00
    @Jirajine #9 应该是嵌套虚拟化的。`lscpu`出来的 Hypervisor vendor 显示 WMware,并非 Microsoft,而 wsl2 显示的是 Microsoft
    qsnow6
        14
    qsnow6  
       2020-05-30 01:32:13 +08:00
    win10 下 hyper-v 性能挺好的,经常开一堆虚拟机
    feather12315
        15
    feather12315  
       2020-05-30 01:39:59 +08:00 via Android
    @Jirajine #9 纠正#13 我不确定是不是嵌套虚拟化。

    运行在 VMware 中的虚拟机,dmesg 显示的 hypervisor 是 VMware,没有出现过 hyper-v 。但是 wsl2 中出现了 hyper-v,而运行于 qemu 中的 Linux hypervisor 显示的是 KVM 。
    xujinkai
        16
    xujinkai  
       2020-05-30 01:43:37 +08:00
    终于可以 wsl2 和 VMware 双开了 爽
    well
        17
    well  
       2020-05-30 08:22:19 +08:00
    @venster 能详细描述下 hv 、dism++、wim 这几个咋就抓出来部署吗?是一种什么样等玩法?
    venster
        18
    venster  
       2020-05-30 11:09:22 +08:00 via iPhone
    @well hv 安装系统,安装必要的软件做好相应的配置,重新封装,关机,计算机挂载 vm 的 vhdx 文件,dism++选择挂载的镜像,封装为 wim,改名为 install.wmin,替换原版 ISO 镜像里面的同名文件,安装系统 。
    或者也可以在 PE 下用第三方程序把 wim 直接释放至硬盘也行
    venster
        19
    venster  
       2020-05-30 11:13:30 +08:00 via iPhone
    @blueboyggh 是不是没安装集成服务啊?早期的 hv 自带集成服务镜像,类似 vmtool 安装一下就行了。现在的 hv 出于及时更新的目的把那个镜像去掉了,需要 Windows update 更新才行,似乎也没有独立安装包。不过,win7 在 hv 下不支持增强会话,挺不方便的。
    blueboyggh
        20
    blueboyggh  
       2020-05-30 11:40:30 +08:00 via Android
    @venster hv 也有集成服务类似 vb 的增强包吗?还真没装,主要是不知道怎么装,有没有相关教程?
    CheekiBreeki
        21
    CheekiBreeki  
       2020-05-30 19:05:12 +08:00 via Android
    老哥,你 VMs 扔固的?我放 HDD 的 7,10 卡的一批,chrome 都打不的那。3800X+32GB RAM 。VM 分配 8 程,16G ram
    Vegetables
        22
    Vegetables  
    OP
       2020-05-30 19:24:21 +08:00
    @CheekiBreeki 得放固态里,HDD 装 win10 实体机都卡
    Vegetables
        23
    Vegetables  
    OP
       2020-05-30 19:26:15 +08:00
    @CheekiBreeki 多分配几个核心
    CheekiBreeki
        24
    CheekiBreeki  
       2020-05-30 20:12:13 +08:00 via Android
    @Vegetables 已分配了一半了。我是佛了, win7 都卡。看必得 SSD 了
    metorm
        25
    metorm  
       2020-06-02 12:39:07 +08:00
    尝试了,能运行,但是在 vmware 里面 intel VT 不让用了。 @HHandsonic 是这个情况吧?
    NyaMisty
        26
    NyaMisty  
       2020-06-05 10:56:37 +08:00
    我也试了,VMware 15.5.5 没法透传 usb 设备,所有虚拟网卡丢失,无法虚拟化 vt,nat 网络的 ip 段无法设置
    即使关闭 hypervisor 强行让 VMware 用旧版的实现,上面这些特性也依然不会回来
    都是 hyperv 的锅)
    NyaMisty
        27
    NyaMisty  
       2020-06-05 10:57:54 +08:00
    @Vegetables 没破案啊,我是 intel i7 7 代的 cpu,直接也不支持
    Vegetables
        28
    Vegetables  
    OP
       2020-06-05 11:24:22 +08:00 via Android
    @NyaMisty 好吧,如果只 hyper-v 支持 AMD 平台的嵌套虚拟化,我也就不用 VMware 了,现在也只能关了 hyper-v
    NyaMisty
        29
    NyaMisty  
       2020-06-06 15:16:11 +08:00
    @Vegetables 我就更惨了,我更新时网络配置丢了,花了好久才从配置文件里翻出来原来的网段重新配了一遍。然后发现 usb 根本用不了,又得降回去 hhhhhh
    可以考虑改启动项,一个开 hyperv 一个不开
    NyaMisty
        30
    NyaMisty  
       2020-06-12 16:36:43 +08:00
    找到问题了,用不了 usb 是因为 VMWare 不知道为什么没有装 hcmon 这个驱动
    右键安装 C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7 下面的 hcmon.inf 就可以了
    NyaMisty
        31
    NyaMisty  
       2020-06-12 16:39:47 +08:00
    @HandSonic 并不会降低,推荐先查查嵌套虚拟化是啥再说话 hhh
    firejoke
        32
    firejoke  
       2021-05-14 11:49:23 +08:00
    有可能是打开了内核隔离的那个内存完整性开关,
    Windows 安全中心 >> 设备安全性 >> 内核隔离详细信息 >> 内存完整性
    刚刚把这个打开后, 重启系统, 之前开启了虚拟化的虚拟机无法开机, 关掉后就恢复了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3160 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:20 PVG 20:20 LAX 05:20 JFK 08:20
    Do have faith in what you're doing.
    ubao 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