WSL2 已安装但无法启动

WSL2 已安装但无法启动

我不记得具体是如何安装 WSL 的,但我认为它是与 Docker 一起安装的。

当我运行时wsl -l,Docker 出现在 WSL 发行版列表中。

但是,当我从 Windows 开始菜单运行wsl命令时,窗口就会打开然后立即关闭。

答案1

如果你纯粹是为了 Docker 而安装 WSL,那么你可能没有安装“用户”发行版。转到 PowerShell 并运行:

wsl -l -v

这将显示已安装的发行版列表。您很可能只有两个:

NAME                   STATE           VERSION
docker-desktop         Stopped         2
docker-desktop-data    Stopped         2

您可以从 Microsoft Store 安装 WSL 发行版(以及其他几种方法)。我建议初学者使用 Ubuntu,因为它是默认的和最常见的。

虽然 Ubuntu 22.04(最新的长期支持版本)已于本周发布,但目前我可能还是推荐 20.04,因为您目前可能会在网上找到更多有关它的信息。

或者您可以继续并跳到最新内容 — — 当然,这取决于您。

安装发行版后,无论如何您都可能需要执行下一步...

请注意,如果您有另一个发行版显示为已安装,可能是其中一个 Docker 发行版被设置为“默认”。如果其中一个旁边有一个星号:

  NAME                   STATE           VERSION
* docker-desktop         Stopped         2
  Ubuntu                 Stopped         2
  docker-desktop-data    Stopped         2

然后尝试:

wsl --set-default Ubuntu
# Or the name of your installed distribution

相关内容