启动后,WSL2 上的 Ubuntu 与 Windows 之间的通信不稳定

启动后,WSL2 上的 Ubuntu 与 Windows 之间的通信不稳定

我在 Windows 10 计算机上的 WSL 2 上运行 Ubuntu 20.04 LTS。大多数情况下,如果不是所有日子,我发现当我启动 Ubuntu 时,Ubuntu 和 Windows 之间的通信不稳定,症状如下:

  • C 盘未安装为/mnt/c
  • 在 Ubuntu 系统上运行的 Apache 不会暴露给 Windows,这意味着我无法从 Windows 上的 Chrome 浏览器窗口访问它。

我发现wsl --shutdown在 PowerShell 中运行并随后启动 Ubuntu 通常可以解决问题,但每次启动计算机时都必须这样做,这有点烦人。

为什么会发生这种情况,以及如何才能自动使 Ubuntu 启动而不会出现上述问题,并且不必先手动关闭 wsl?

答案1

一些想法:

您是否休眠?任何形式的休眠都会导致 WSL 和主机之间的连接问题。我无法从 Windows 主机访问 Apache 等服务,这绝对是我见过的(通过各种堆叠帖子和投票) 经常。

或者,如果您完全关闭计算机,是否启用了 Windows“快速启动”(这是默认设置,因此除非您已禁用它,否则它会一直存在)。快速启动也是一种休眠形式,并且已知会导致 WSL 问题。

至少这很可能是 Apache 问题的原因。不过,对于 Windows 驱动器的间歇性安装失败,我不太确定。

相关内容