将 Windows 的 Linux 子系统 (WSL) 更新至 WSL 2

将 Windows 的 Linux 子系统 (WSL) 更新至 WSL 2

我有一份要遵循的说明列表,但当我到达第 6 步时,我遇到了

不存在具有所提供名称的分布。

有人能给我指点一下吗?这些是我正在尝试遵循的步骤

  1. 使用“开始”菜单搜索“命令提示符”应用程序

  2. 从搜索窗口右侧选择“以管理员身份运行”

  3. 允许程序更改您的设备并等待“命令提示符”应用程序打开

  4. wsl --set-default-version 2在终端中输入并按Enter

    (注意:您应该会看到一条以“有关主要差异的信息...”开头的消息)

  5. wsl --status在终端中输入并按。

    您应该会看到一条包含“默认版本 2”的消息,这验证了默认版本已正确设置。

  6. wsl --set-version Ubuntu 2在终端中输入并按Enter

  7. 等待终端中出现“转换完成”或“此发行版已经是请求的版本”消息

  8. wsl --list --verbose在终端中输入并按Enter

您应该会看到一条包含“NAME Ubuntu VERSION 2”的消息,这验证了默认版本已正确设置

答案1

在我看来,步骤 6 和步骤 8 有点颠倒。

让我们尝试一种不同的方法,从步骤 6 开始:

  1. 输入wsl -l -v,按Enter,然后确认您正在使用的发行版的名称。将以下步骤中的“Ubuntu”替换为发行版的实际名称。例如,这可能是Ubuntu-22.04(或其他版本)。

  2. wsl --set-version Ubuntu 2在终端中输入(或发行版名称)并按Enter

  3. 等待终端中出现“转换完成”或“此发行版已经是请求的版本”消息

  4. wsl -l -v在终端中输入并按Enter

  5. 确认发行版设置为版本 2。

相关内容