根据我的所有搜索,这确实看起来像是我遵循了正确的步骤,但我的发行版并没有更新到 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