如何将 Wsl2 降级到 wsl1?

如何将 Wsl2 降级到 wsl1?

我目前正在使用 wsl 2,但似乎无法再用它运行 Ubuntu。所以我想将我的 wsl 从 2 降级到 1

答案1

Microsoft 网站上描述了该方法:https://docs.microsoft.com/en-us/windows/wsl/install-win10

如何设置你的 wsl 实例版本

  1. 首先列出您的发行版

    C:\WINDOWS\system32>wsl --list
    Windows Subsystem for Linux Distributions:
    Ubuntu-18.04 (Default)
    
  2. 然后将其设置为版本 1

    C:\Users\priv>wsl --set-version Ubuntu-18.04 1
    

但是如果您的问题出在您的 rootfs 上,您可能需要按照 matigo 的回答所建议的那样重置您的实例。

答案2

我不相信你能降级,但你可以使用以下几个命令完全重置 WSL2:

  1. 打开命令提示符
  2. “卸载” WSL2:
    lxrun.exe /uninstall /full
    
  3. 删除所有内容AppData\Local\lxss*
  4. 重新安装 WSL2:
    lxrun.exe /install
    

或者,根据您使用的 Windows 版本:

  1. 打开“添加/删除程序”
  2. 找到“Ubuntu”并访问高级选项
  3. 从中选择:
    • repair⇢ 尝试修复任何损坏的配置文件
    • reset⇢ 将安装恢复为默认设置(与上述过程相同)
    • terminate⇢ 终止虚拟机,后果自负
    • uninstall⇢ 从系统中删除 WSL2

相关内容