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

Ubuntu WSL2:重新启动PC后,为什么必须关闭WSL才能重新启动WSL,ubuntu,windows-subsystem-for-linux,wsl-2,Ubuntu,Windows Subsystem For Linux,Wsl 2,我用Ubuntu设置了windows的WSL。在我升级到WSL2之前,它一直工作良好 问题是:每次我启动电脑(或重启电脑)时,它都会失去从Ubuntu到Windows驱动器的连接 我得到的信息如下: cd: Input/output error: /mnt/d/ 通过运行以下命令,可以轻松解决上述问题: wsl.exe --shutdown 我想永久性地解决这个问题,而不是每次遇到问题都关闭WSL 你知道如何永久解决这个问题吗?这听起来像是一个快速启动的问题。尝试在控制面板中禁用它。不确定是

我用Ubuntu设置了windows的WSL。在我升级到WSL2之前,它一直工作良好

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

我得到的信息如下:

cd: Input/output error: /mnt/d/
通过运行以下命令,可以轻松解决上述问题:

wsl.exe --shutdown
我想永久性地解决这个问题,而不是每次遇到问题都关闭WSL


你知道如何永久解决这个问题吗?

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

不确定是否只有一个人否决了投票,但甚至没有留下评论或答案。:)老实说,这周我在WSL2方面遇到了一些问题,我不知道如何解决它们。和你实际遇到的问题一样。我安装了一个新的WSL2发行版(Debian),现在它似乎已经解决了,但“代码”命令不再适用于启动visual studio代码。@froginvasion是的,现在,我每天打开电脑工作,我必须运行
wsl.exe--shutdown
才能使其正常工作。我可以确认这一点。您可以提供额外的详细信息或来源,说明为什么这会成为快速启动的问题吗?这主要与我过去在快速启动方面的经验有关,与wsl没有特别关系。如果你感兴趣的话,我的搜索历史记录中充满了错误代码。快速启动是一种休眠形式,这也会导致WSL中的网络功能出现问题。我同意@Smithinious的观点,即如果wsl--shutdown正在解决问题,那么快速启动或休眠可能是一个原因。我最初在Github的某个地方发现了这一点,并通过一些评论和投票对答案进行了确认。我还参与了另一个问题/答案,指出驱动器安装可能是同一子系统的一部分,但我现在手头没有。快速启动确实是一个很酷的功能,它节省了很多时间。如果需要,我们可以硬重启,但大多数时候,我们希望快速启动。因此,禁用它不是一个好主意。如果我必须在禁用快速启动或重新运行
wsl--shutdown
之间进行选择,那么
wsl--shutdown
只需要不到1秒的时间(正如Windows-R中已经记住的那样)。只要它对您有效。