wsl --set-version Ubuntu 2 不存在具有提供的名称的分布。
windows10中安装 wsl 2 和 docker 配置
文章共314字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
升级WSL到WSL 2时,报错如题
解决方法
把该命令中的 Ubuntu 改为你具体使用的发行版全称。
例如此处 wsl -l -v显示
PS C:\WINDOWS\system32> wsl -l -v
NAME STATE VERSION
* Ubuntu-22.04 Stopped 1
则正确的升级命令应为
wsl --set-version Ubuntu-22.04 2
其他注意
如果仍然失败,请检查
- 确保你的win10为专业版/企业版,版本号>=18917。否则升级windows。
- 确保已经安装任何Linux发行版和wsl。
- 确保已经在 【启用或关闭windows功能】中启用 Hyper-V,适用于 Linux 的 Windows 子系统,虚拟机平台。或者你可以在管理员身份的Power Shell中使用:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
其他尝试:
-
在cmd或者PS中开启虚拟机平台:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
手动安装Linux的内核更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
更多推荐
已为社区贡献1条内容
所有评论(0)