我目前正在使用 wsl 2,但似乎无法再用它运行 Ubuntu。所以我想将我的 wsl 从 2 降级到 1
答案1
Microsoft 网站上描述了该方法:https://docs.microsoft.com/en-us/windows/wsl/install-win10
如何设置你的 wsl 实例版本
首先列出您的发行版
C:\WINDOWS\system32>wsl --list Windows Subsystem for Linux Distributions: Ubuntu-18.04 (Default)
然后将其设置为版本 1
C:\Users\priv>wsl --set-version Ubuntu-18.04 1
但是如果您的问题出在您的 rootfs 上,您可能需要按照 matigo 的回答所建议的那样重置您的实例。
答案2
我不相信你能降级,但你可以使用以下几个命令完全重置 WSL2:
- 打开命令提示符
- “卸载” WSL2:
lxrun.exe /uninstall /full
- 删除所有内容
AppData\Local\lxss*
- 重新安装 WSL2:
lxrun.exe /install
或者,根据您使用的 Windows 版本:
- 打开“添加/删除程序”
- 找到“Ubuntu”并访问高级选项
- 从中选择:
repair
⇢ 尝试修复任何损坏的配置文件reset
⇢ 将安装恢复为默认设置(与上述过程相同)terminate
⇢ 终止虚拟机,后果自负uninstall
⇢ 从系统中删除 WSL2