从 WSL1 升级到 WSL2

从 WSL1 升级到 WSL2

根据我的所有搜索,这确实看起来像是我遵循了正确的步骤,但我的发行版并没有更新到 WSL2。我正在运行 W10 build 19042.1526,它应该与 WSL2 兼容。

我能找到的最好的说明来自这里,它们似乎与我能找到的所有其他指南相匹配,但这个网站似乎是最简洁的。尝试的步骤在下面的代码块中描述:

# using elevated powershell
# install WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# enable virtual machine platform
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# restart W10

# Download latest Linux kernel updat package and install

# set WSL 2 as my default version
wsl --set-default-version 2

# inspect installed distros and versions
wsl -l -v

# set existing wsl1 distro to wsl2
wsl --set-version Debian 2

所有这些命令似乎都运行正常,运行命令时我没有收到任何错误输出,但我可以看到wsl -l -v我的Debian发行版仍然没有更新到 WSL2。有人知道为什么吗?

另外,假设我想尝试卸载 WSL1 并全新安装 WSL2,我会丢失所有 Debian 发行版文件吗?如果我选择卸载/重新安装路线,确保不必完全重新配置 Debian 发行版的最佳方法是什么?

输出wsl --status

Default Distribution: Debian
Default Version: 2

Windows Subsystem for Linux was last updated on 11/16/2021
WSL automatic updates are on.

Kernel version: 5.10.60.1

相关内容