WSL CLI 窗口打开后立即消失 - 如何解决这个问题?

aut*_*tix 6 windows-10 windows-subsystem-for-linux wsl2

我在 Windows 10 上使用 Docker 和 WSL2 以及 Ubuntu 20.04 发行版。

为了在 Linux 中运行程序并在 Windows 中获取 GUI,我安装了GWSL。由于它出现一些问题,我卸载了它并卸载了 Ubuntu,从头开始重新设置并解决问题。

在我可以通过打开C:\Windows\System32\wsl.exe(通过 Windows 开始中的快捷方式或从 CMD / Power Shell / Git Bash)启动 WSL CLI 窗口之前。现在,当我启动时,WSL 命令行窗口打开不到一秒钟,然后立即再次消失。

什么可能导致此行为以及如何解决它?


附加信息

> wsl -l -v
  NAME                   STATE           VERSION
* docker-desktop-data    Running         2
  Ubuntu                 Running         2
  docker-desktop         Running         2
Run Code Online (Sandbox Code Playgroud)

WLS-Windows-启动

Not*_*1ds 7

根据您的wsl -l -v输出,看起来该docker-desktop-data实例在您卸载 Ubuntu 时已被设置为默认实例。这实际上不是一个可启动的实例,因为它/init里面没有。

希望这能解释wsl命令退出的原因。刚刚运行wsl.exe(从 PowerShell、CMD 或开始菜单)正在尝试启动docker-desktop-data,然后立即退出。

您应该能够通过wsl --set-default Ubuntu从 PowerShell 或 CMD 执行来修复它。如果没有,我们可以更深入地挖掘。