Win 10 WSL 不会使用 Ubuntu 将默认版本设置为 2

Win 10 WSL won't set default version to 2 with Ubuntu

我有 Windows 10 Pro 版本 21H1 Build 19043.1052。 我已经按照 https://docs.microsoft.com/en-gb/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package and in 中的指南获取 wsl。我想升级到版本 2。我从 Microsoft 应用商店安装了常规 Ubuntu。我做了 wsl --setdefault Ubuntu,然后是 wsl --set-default-version 2,结果只给了我 For information on key differences with WSL 2 please visit https://aka.ms/wsl2。但是 wsl -l -v 仍然显示版本 1。

所以我安装了 Ubuntu-20.04 LTS,现在该版本显示的是版本 2,而不是常规的 Ubuntu

我怎样才能将它们都升级到版本 2?

当您执行 --set-default-version 时,您正在为您安装的未来发行版设置版本。这不会转换或更改您已安装的任何当前发行版。因此,对于您现有的 Ubuntu 版本 1 发行版,您应该使用 wsl --set-version 命令将其转换为版本 2 或恢复为版本 1。

来源:https://docs.microsoft.com/en-us/windows/wsl/install-win10

以下对我有用(我的 Ubuntu 版本是 20.04)

wsl -l -v
wsl --set-version Ubuntu-20.04 2