: 推 Adama: WSL2就需要HyperV了吧(linux内核),还是会跟VM/VB冲突吧? 05/25 14:38
: 推 Adama: docs.microsoft.com/en-us/windows/wsl/compare-versions 05/25 14:42
: → Adama: 这里表示WSL2的确不能跟VM/VB一起跑 05/25 14:42
: → Adama: Docker不再需要HyperV是因为用上WSL2的linux kernel的关系 05/25 14:43
: 推 alan23273850: https://imgur.com/dWmVVCA 这边有提到某些虚拟机器 05/30 15:22
: → alan23273850: 也能和 hyper-V 并存 05/30 15:22
: → alan23273850: 我安装了之后实测了一下,VM和WSL2真的可以同时执行 05/31 01:57
: → roccqqck: https://i.imgur.com/UpTqKJB.png 我virtualbox6.1.8可 05/31 02:03
查了一下,最新的VirtualBox和VMWare的确都能用Hyper-V的接口了
VMWare是从15.5.5版开始支援 (5/28才释出的)
https://blogs.vmware.com/workstation/2020/05/vmware-workstation-now-supports-hyper-v-mode.html
VirtualBox是6.1.4 (2/19) 开始支援
Windows host: Restore the ability to run VMs through Hyper-V, at the expense of performance
因为用了Hyper-V接口 (WHP APIs)后,虚拟机会变成在user level执行,无法再直接存取硬件 (VT-X or AMD-V)。这大概是为什么VB写着代价是效能损失吧...