wsl1 转 wsl2 是针对某一套已安装发行版的转换,不是只运行一次默认版本命令就会完成。先确认 version 列确实为 1,并给项目文件留一份备份。
确认发行版和版本
在 PowerShell 中运行 wsl -l -v。只有 VERSION 为 1 的目标发行版需要转换;已经是 2 的项不用重复执行。

检查 WSL2 运行条件
运行 wsl --status,必要时先运行 wsl --update。WSL2 还要求 Windows 的虚拟机平台可用;如果命令提示虚拟化未启用,先处理该提示再继续转换。

执行转换并复查
运行 wsl --set-version Ubuntu 2,将 Ubuntu 替换为实际发行版名。转换期间不要关闭窗口;完成后重新运行 wsl -l -v,目标行的 VERSION 应为 2。












