Windows 11 WSL2:“虚拟机平台”与“适用于 Linux 的 Windows 子系统”?

Windows 11 WSL2:“虚拟机平台”与“适用于 Linux 的 Windows 子系统”?

传统上(Windows 10),我通过启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台”来安装 WSL 和 WSL2,但在 Ubuntu 的说明中,他们仅指示用户启用“虚拟机平台”,而不是实际的 WSL 功能: https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#2-install-wsl

功能列表

这是怎么回事?“适用于 Linux 的 Windows 子系统”(请注意,底部未选中)是否仅为 1.0 实现,并且 WSL2 不再需要它?

答案1

Canonical 说明指导您使用可从 Microsoft Store 安装的 WSL 预览版。这是一个相对较新的选项(2021 年秋季)。

从商店安装时,WSL 系统本身与 Windows“WSL 功能”是分开的。这样做的好处是,微软可以更新 WSL,而不需要全新版本的 Windows。例如,预览版包括使用 Hyper-V 桥接网络设备的能力,而不是普通的 NAT'd WSL2 网络交换机。

当然,也有缺点。在我看来,一个相当重要的缺点是,当你通过 SSH 进入 Windows 时,你无法再启动 WSL。这是我经常使用的一个功能。

选择哪种安装技术取决于您。我个人倾向于选择“稳定”版本,并等到新功能发布。但您可能更喜欢预览版/商店版提供的便利性和快速更新。

您现在可能已经意识到,Windows 附带的 WSL2 功能以及 Store/Preview App 提供的 WSL2 功能都需要 VMP。

另一方面,WSL2 内核包含在 Store App 中。通过 Windows Feature 安装时,必须将内核作为单独的步骤下载。

相关内容