WSL2:为什么我必须在重启 PC 后关闭 WSL 才能重新启动 WSL
WSL2: Why do I have to shutdown WSL to restart WSL after restarting PC
我 windows 使用 Ubuntu 设置了 WSL。它已经工作了一段时间,直到我升级到 WSL2。
问题是:每次我启动我的电脑(或重新启动我的电脑)时,它都会失去从 Ubuntu 到 Windows 个驱动器的连接。
我收到这样的消息:
cd: Input/output error: /mnt/d/
上面的问题可以通过运行这样轻松解决:
wsl.exe --shutdown
我想永久解决这个问题,而不是每次遇到问题都关闭WSL。
知道如何永久解决这个问题吗?
这听起来像是一个快速启动问题。尝试在控制面板中禁用它。
我遇到了同样的问题。所以我制作了一个包含 wsl --shutdown
的 .bat 文件,并将它的快捷方式放在 C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
中,这样每次 PC 启动时,它都会自动执行。
在运行window(win+r)中输入shell:startup
即可得到上述目录。
我没有面对这个。会不会是你的WSL设置成Windows启动时启动?
建议在任务管理器和 Windows 设置中查看 Start-up 个应用程序。另外,也许看看服务和任务计划程序。
过去 2 个月以来,我再也没有看到过这个问题。有关详细信息,我将 windows 升级到 Windows 11 并始终执行 Windows 更新。看起来最新的 windows 更新之一解决了这个问题。所以我可以确认这个问题在过去 2 个月内不再发生。
我 windows 使用 Ubuntu 设置了 WSL。它已经工作了一段时间,直到我升级到 WSL2。
问题是:每次我启动我的电脑(或重新启动我的电脑)时,它都会失去从 Ubuntu 到 Windows 个驱动器的连接。
我收到这样的消息:
cd: Input/output error: /mnt/d/
上面的问题可以通过运行这样轻松解决:
wsl.exe --shutdown
我想永久解决这个问题,而不是每次遇到问题都关闭WSL。
知道如何永久解决这个问题吗?
这听起来像是一个快速启动问题。尝试在控制面板中禁用它。
我遇到了同样的问题。所以我制作了一个包含 wsl --shutdown
的 .bat 文件,并将它的快捷方式放在 C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
中,这样每次 PC 启动时,它都会自动执行。
在运行window(win+r)中输入shell:startup
即可得到上述目录。
我没有面对这个。会不会是你的WSL设置成Windows启动时启动?
建议在任务管理器和 Windows 设置中查看 Start-up 个应用程序。另外,也许看看服务和任务计划程序。
过去 2 个月以来,我再也没有看到过这个问题。有关详细信息,我将 windows 升级到 Windows 11 并始终执行 Windows 更新。看起来最新的 windows 更新之一解决了这个问题。所以我可以确认这个问题在过去 2 个月内不再发生。