我在 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
鉴于您的输出,当您卸载 Ubuntu 时,
wsl -l -v
该实例似乎已设置为默认值。docker-desktop-data
这实际上不是一个可启动的实例,因为它没有/init
。这有望解释为什么
wsl
命令退出。刚运行wsl.exe
(从 PowerShell、CMD 或开始菜单)正在尝试启动docker-desktop-data
,然后立即退出。您应该能够通过
wsl --set-default Ubuntu
从 PowerShell 或 CMD 执行来修复它。如果没有,我们可以深入挖掘。