VMWare 工作站 15.5.5 现在支持主机 Hyper-V 模式,这使得 WSL 2 能够运行。
如何在 VMware 客户机中设置适用于 Linux 2 的 Windows 子系统?
答案1
在你开始之前
自从安装 WSL2 以来,我注意到速度变慢了,所以我首先建议您拍摄快照并比较运行 WSL2 之前/之后的性能。也许 WSL1 更适合您的需求。VMware 似乎并不热衷于发布虚拟化 Intel VT-x/EPT 的性能指标。
安装适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
启用 Intel VT-x/EPT
上面已经禁用重新启动/norestart
,因此请关闭电源并启用 Intel VT-x:
设置 -> 硬件 -> 处理器 -> 虚拟化 Intel VT-x/EPT
再次注意来自的建议这一页:
[...]它会极大地减慢你的虚拟机速度[...]
设置默认 WSL 版本 2
对于新安装:
wsl --set-default-version 2
对于现有安装(例如 ubuntu)
wsl --set-version Ubuntu 2
故障排除
如果收到 WSL 十六进制错误,更新内核。我在启用 VT-x/EPT 之前遇到了这个错误,所以你可能不会遇到它。
我没有记录需要内核更新的错误,因此请编辑这个答案或在评论中发布错误消息。