安装 WSL 2 后需要重新安装 Ubuntu 吗?

安装 WSL 2 后需要重新安装 Ubuntu 吗?

当 Ubuntu 20.04 LTS 版本为 1909 Build 18363.1016 时,我从 Microsoft Store 在我的 Windows 10 笔记本电脑上安装了它。

后来的阅读促使我将 Windows 更新到版本 1909 Build 18363.1049 以便使用WSL 2

这似乎是成功的,但是这足以让我之前安装的 Ubuntu “利用”吗WSL 2,还是我需要重新安装或进行任何其他类型的配置更新?

答案1

Windows 10 版本 1903 和 1909 将支持 WSL 2

Update to WSL 2
To update to WSL 2, you must meet the following criteria:

Running Windows 10, updated to version 1903 or higher, Build 18362 or higher for x64 systems.
Please note if you are on Windows 10 version 1903 or 1909 you will need to ensure that you have the proper backport...

总而言之,如果您的 Windows 版本 18362 或 18363 上的次要版本号为 1049 或更高,那么您就可以进行反向移植并能够运行 WSL 2 发行版。

启用“虚拟机平台”可选组件

在安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart Restart your

机器完成 WSL 安装并更新到 WSL 2。

将 WSL 2 设置为默认版本

以管理员身份打开 PowerShell 并运行此命令,将 WSL 2 设置为安装新 Linux 发行版时的默认版本:

wsl --set-default-version 2

将发行版本设置为 WSL 1 或 WSL 2

您可以通过打开 PowerShell 命令行并输入命令(仅在 Windows Build 18362 或更高版本中可用)来检查分配给已安装的每个 Linux 发行版的 WSL 版本:

wsl --list --verbose

要设置由任一版本的 WSL 支持的发行版,请运行:

wsl --set-version <distribution name> <versionNumber>

确保将其替换为您的发行版的实际名称以及数字“1”或“2”。您可以随时通过运行与上述相同的命令(但将“2”替换为“1”)更改回 WSL 1。

运行该命令后,您可能会看到以下消息:WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel请点击链接 (https://aka.ms/wsl2kernel) 并从我们文档上的该页面安装 MSI,以便在您的机器上安装 Linux 内核供 WSL 2 使用。安装内核后,请再次运行该命令,它应该会成功完成而不会显示消息。

相关内容