本文将介绍如何修复Windows Subsystem for Linux实例已终止WSL中的错误。通常,此错误与WSL2相关。由于该错误,受影响的用户无法在Windows 11/10上的Windows Subsystem for Linux中使用Ubuntu Divio。如果您处于这种情况,您可以使用本文中提供的建议。
Windows子系统for Linux实例已终止
如果您在使用WSL时遇到Windows Subsystem for Linux实例已终止错误,请使用以下修复程序来解决此错误。
让我们详细查看所有这些修复。
1]关闭WSL并开始新会话
我们建议您在执行其他修复程序之前使用此修复程序。通过关闭用于Linux的Windows子系统来结束会话,然后再次启动会话。要在WSL中结束会话,请使用以下命令:
WSL--关闭
现在,在WSL中启动一个新会话,并查看是否出现错误。
2]确保您使用的是最新版本的WSL Linux内核
检查是否有WSL Linux内核的更新可用。如果是,请安装更新。以管理员身份启动命令提示符,并执行以下命令。
WSL--更新
执行上述命令后,Windows将开始检查更新并自动应用更新(如果可用)。
3]检查Windows更新
通常,在使用WSL 2时会发生此错误。因此,您可以尝试将WSL 2降级为WSL 1,看看它是否有效。如果您使用以下命令在WSL中安装Linux发行版,则默认情况下,系统上将安装版本2。
wsl --install
您还可以使用以下命令检查WSL的版本:
WSL-L-v
如果您使用的是WSL 2,则可以将其降级为WSL 1。您可以参考Microsoft官方文档以了解有关WSL安装,WSL升级,WSL降级等的更多信息。
如果这种方法奏效,Windows更新就可以解决这个问题。我们建议您手动检查Windows更新并进行安装(如果可用)。
4]删除fstab中的NAS存储条目(如果适用)
如果您已通过/etc/fstab装载了NAS存储,则可能会发生此错误。/etc/fstab是一个文件,您可以在其中声明其他文件系统,如SMB共享。因此,您可以在启动时自动在WSL中挂载文件系统。在这种情况下,当NAS存储出现故障时,您将收到此错误。
从/etc/fstab中删除NAS存储条目,然后查看错误是否仍然存在。如果此操作解决了问题,则可能是您的NAS存储存在问题,或者您可能需要重新配置它。
5]您是否通过VPN挂载文件夹?
SSHFS是用户空间中的文件系统,它使用SSH文件传输协议(SFTP)挂载远程文件系统。如果您已使用此命令装载远程文件系统,并且装载的文件或文件夹位于VPN网络中,则在VPN未启动时将收到此错误。因此,请确保VPN已启动(如果您是这种情况)。
我希望这能帮到你。
为什么我的WSL不工作?
WSL不起作用的原因可能有很多。你需要调查原因。一些可能的原因包括WSL Linux内核版本过时、WSL未正确关闭等。
如何重新启动WSL?
您可以通过关闭WSL来重新启动它。要关闭WSL,可以使用命令“wsl-Shutdown”。在关闭WSL之前,请保存您的进度。完成此操作后,您的WSL将在您下次启动WSL应用程序时自动重启。
Read next: WSL2 is not working on Windows.