在 VMware Workstation 15 中运行 WSL2

在 VMware Workstation 15 中运行 WSL2

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 之前遇到了这个错误,所以你可能不会遇到它。

我没有记录需要内核更新的错误,因此请编辑这个答案或在评论中发布错误消息。

相关内容