重新启动PC后,为什么必须关闭WSL才能重新启动WSL

问题描述

我的Windows使用Ubuntu设置了WSL。在我升级到WSL2之前,它一直运行良好一段时间。

问题是:每次我启动PC(或重新启动PC)时,它都会失去从Ubuntu与Windows驱动器的连接。

我收到这样的消息:

cd: Input/output error: /mnt/d/

运行以下命令可以轻松解决以上问题:

wsl.exe --shutdown

我想永久解决此问题,而不是每次遇到问题时都关闭WSL。

有什么想法可以永久解决吗?

解决方法

这听起来像是一个快速启动问题。尝试在控制面板中禁用它。enter image description here

,

我也遇到一个奇怪的问题。每次我关闭笔记本电脑时,下次WSL不会在计算机启动时重新启动。但是,WSL在重新启动时可以正常工作。我不确定为什么会这样

,

我遇到了同样的问题。所以我制作了一个包含 wsl --shutdown 的 .bat 文件,并将它的快捷方式放在 C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 中,这样每次 PC 启动时,它都会自动启动。

在运行窗口(win+r)输入shell:startup即可得到上述目录。