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 安全中心 >> 设备安全性 >> 内核隔离详细信息 >> 内存完整性 刚刚把这个打开后, 重启系统, 之前开启了虚拟化的虚拟机无法开机, 关掉后就恢复了 |