适用于Linux实例的Windows子系统已终止

本文将介绍如何修复WSL 中的Windows Subsystem for Linux 实例已终止 错误。通常,此错误与 WSL2 相关。由于此错误,受影响的用户无法在 Windows 11/10 上的 Windows Subsystem for Linux 中使用 Ubuntu Distro。如果您遇到这种情况,可以使用本文中提供的建议。

适用于 Linux 实例的 Windows 子系统已终止

如果您在使用 WSL 时遇到“适用于 Linux 的 Windows 子系统已终止” 错误,请使用以下修复来解决此错误。

  1. 关闭 WSL 并启动新会话
  2. 确保您使用的是最新版本的 WSL Linux 内核
  3. 检查 Windows 更新
  4. 删除 fstab 中的 NAS 存储条目(如果适用)
  5. 您是否通过 VPN 挂载了该文件夹?

让我们详细看看所有这些修复。

1]关闭WSL并启动新会话

 

适用于Linux实例的Windows子系统已终止我们建议您在执行其他修复之前先使用此修复。通过关闭适用于 Linux 的 Windows 子系统来结束会话,然后再次启动会话。要在 WSL 中结束会话,请使用以下命令:

wsl --shutdown

现在,在 WSL 中启动一个新会话并查看是否发生错误。

2]确保您使用的是最新版本的 WSL Linux 内核

检查 WSL Linux 内核的更新是否可用。如果是,请安装更新。以管理员身份启动命令提示符并执行以下命令。

wsl --update

 

适用于Linux实例的Windows子系统已终止执行上述命令后,Windows 将开始检查更新并自动应用更新(如果有)。

3]检查Windows更新

通常,在使用WSL2时会发生此错误。因此,您可以尝试将 WSL2 降级为 WSL1,看看是否有效。如果您使用以下命令在 WSL 中安装 Linux 发行版,则默认情况下,您的系统上将安装版本 2。

wsl --install

您还可以使用以下命令检查 WSL 的版本:

wsl-l-v

如果您使用的是 WSL2,可以将其降级到 WSL1。您可以参考微软官方文档了解更多关于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 应用程序时自动重新启动。

以上是 适用于Linux实例的Windows子系统已终止 的全部内容, 来源链接: utcz.com/dzbk/943969.html

回到顶部