1 venster 2020-05-29 23:05:28 +08:00 via iPhone 平常使用中,Hyper v 挺好用的啊,为啥还都要求 VMware 呢?还老贵的 。要是不好用的地方也就是 USB 重定向了,只能通过脱机挂载的方式给 vm 挂硬盘。但这个几乎是唯一的缺点了 |
![]() | 2 monkeydev 2020-05-29 23:26:23 +08:00 大兄弟。。 |
![]() | 3 weiweiwitch 2020-05-29 23:42:53 +08:00 @venster 因为早期使用 win10 里面的 hyper-v 的时候遇到好多坑。另外 vmware 迁移到其他系统也容易,还能虚拟 macOS,UI 也设计的简单易懂。虚拟机文件结构也简单易懂。 |
4 venster 2020-05-29 23:51:06 +08:00 via iPhone @weiweiwitch 文件结构 Hyper v 也挺简单的 vhdx 可以在宿主机直接挂载为硬盘。我经常 hv 封装一个系统,然后挂载,再用 dism++抓一个 wim 出来去部署,超方便 |
5 hakono 2020-05-29 23:53:34 +08:00 via Android @venster vmware 的即和易用性比 hyper-v 要 举个最简单例子,想要虚拟机固定 ip,vmware 的话点几下鼠标就行,而且界面简单逻辑清晰。hyper-v 则必须敲命令行手动创建 nat 之类的 |
6 HandSonic 2020-05-29 23:54:12 +08:00 via iPhone 我记得如果是开了 Hyper-V 再开 VMware Workstation 或者 Virtualbox 的话底层虚拟化调用的就是 Hyper-V 的 API,VMware 和 Virtualbox 这时就只是个 GUI 而已 |
![]() | 7 blueboyggh 2020-05-29 23:54:34 +08:00 via Android @venster hyper-v 用来虚拟 win7 不知道为何很卡 |
![]() | 8 blueboyggh 2020-05-29 23:56:04 +08:00 via Android @HandSonic 并不是,之前如果开了 hyper-v,vm 和 vb 就不能用了,vb 前段时间支持了,但是需要用命令行开启 |
9 Jirajine 2020-05-30 00:03:50 +08:00 via Android 一直没有说清楚的是这样做是不是相当于嵌套虚拟化,使 vt 之类的特性无法使用,从而性能大幅降低? @venster hyper v 对标的是 esxi,VMware workstation 则专注于桌面虚拟化,易用性和图形性能要好不少。 |
10 HandSonic 2020-05-30 00:07:02 +08:00 |
![]() | 11 xifangczy 2020-05-30 00:07:32 +08:00 总结来说就是 开启了 hyper-v vm 会使用一个叫 WHP 的 API 运行,并没有说明性能会降低多少。 |
![]() | 12 feather12315 2020-05-30 01:24:59 +08:00 但是 VMware 15.5.5 不支持 嵌套虚拟化与 CPU 性能计数器。 当前版本的 WSL2 也不支持嵌套虚拟化,但后续有开启的可能: https://github.com/microsoft/WSL/issues/4193 |
![]() | 13 feather12315 2020-05-30 01:27:16 +08:00 @Jirajine #9 应该是嵌套虚拟化的。`lscpu`出来的 Hypervisor vendor 显示 WMware,并非 Microsoft,而 wsl2 显示的是 Microsoft |
![]() | 14 qsnow6 2020-05-30 01:32:13 +08:00 win10 下 hyper-v 性能挺好的,经常开一堆虚拟机 |
![]() | 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 。 |
![]() | 16 xujinkai 2020-05-30 01:43:37 +08:00 终于可以 wsl2 和 VMware 双开了 爽 |
18 venster 2020-05-30 11:09:22 +08:00 via iPhone @well hv 安装系统,安装必要的软件做好相应的配置,重新封装,关机,计算机挂载 vm 的 vhdx 文件,dism++选择挂载的镜像,封装为 wim,改名为 install.wmin,替换原版 ISO 镜像里面的同名文件,安装系统 。 或者也可以在 PE 下用第三方程序把 wim 直接释放至硬盘也行 |
19 venster 2020-05-30 11:13:30 +08:00 via iPhone @blueboyggh 是不是没安装集成服务啊?早期的 hv 自带集成服务镜像,类似 vmtool 安装一下就行了。现在的 hv 出于及时更新的目的把那个镜像去掉了,需要 Windows update 更新才行,似乎也没有独立安装包。不过,win7 在 hv 下不支持增强会话,挺不方便的。 |
![]() | 20 blueboyggh 2020-05-30 11:40:30 +08:00 via Android @venster hv 也有集成服务类似 vb 的增强包吗?还真没装,主要是不知道怎么装,有没有相关教程? |
![]() | 21 CheekiBreeki 2020-05-30 19:05:12 +08:00 via Android 老哥,你 VMs 扔固的?我放 HDD 的 7,10 卡的一批,chrome 都打不的那。3800X+32GB RAM 。VM 分配 8 程,16G ram |
![]() | 22 Vegetables OP @CheekiBreeki 得放固态里,HDD 装 win10 实体机都卡 |
![]() | 23 Vegetables OP @CheekiBreeki 多分配几个核心 |
![]() | 24 CheekiBreeki 2020-05-30 20:12:13 +08:00 via Android @Vegetables 已分配了一半了。我是佛了, win7 都卡。看必得 SSD 了 |
![]() | 25 metorm 2020-06-02 12:39:07 +08:00 尝试了,能运行,但是在 vmware 里面 intel VT 不让用了。 @HHandsonic 是这个情况吧? |
26 NyaMisty 2020-06-05 10:56:37 +08:00 我也试了,VMware 15.5.5 没法透传 usb 设备,所有虚拟网卡丢失,无法虚拟化 vt,nat 网络的 ip 段无法设置 即使关闭 hypervisor 强行让 VMware 用旧版的实现,上面这些特性也依然不会回来 都是 hyperv 的锅) |
27 NyaMisty 2020-06-05 10:57:54 +08:00 @Vegetables 没破案啊,我是 intel i7 7 代的 cpu,直接也不支持 |
![]() | 28 Vegetables OP @NyaMisty 好吧,如果只 hyper-v 支持 AMD 平台的嵌套虚拟化,我也就不用 VMware 了,现在也只能关了 hyper-v |
29 NyaMisty 2020-06-06 15:16:11 +08:00 @Vegetables 我就更惨了,我更新时网络配置丢了,花了好久才从配置文件里翻出来原来的网段重新配了一遍。然后发现 usb 根本用不了,又得降回去 hhhhhh 可以考虑改启动项,一个开 hyperv 一个不开 |
30 NyaMisty 2020-06-12 16:36:43 +08:00 找到问题了,用不了 usb 是因为 VMWare 不知道为什么没有装 hcmon 这个驱动 右键安装 C:\Program Files\Common Files\VMware\Drivers\hcmon\Win7 下面的 hcmon.inf 就可以了 |
![]() | 32 firejoke 2021-05-14 11:49:23 +08:00 有可能是打开了内核隔离的那个内存完整性开关, Windows 安全中心 >> 设备安全性 >> 内核隔离详细信息 >> 内存完整性 刚刚把这个打开后, 重启系统, 之前开启了虚拟化的虚拟机无法开机, 关掉后就恢复了 |