返回

搞定 Win11 Linux 子系统安装报错:轻松解决 0x80370102

前端

在 Windows 电脑上运行 Linux 发行版:解决 WSL 0x80370102 错误的终极指南

欢迎来到 Linux 子系统的奇妙世界,简称 WSL。WSL 让您可以在 Windows 电脑上无缝运行 Linux 发行版,但有时您可能会遇到臭名昭著的 0x80370102 错误。不要担心,这篇综合指南将为您提供解决此错误的逐步说明,让您重回 WSL 之旅。

罪魁祸首:未启用 CPU 虚拟化

此错误通常表明您的 CPU 尚未启用虚拟化功能。虚拟化是硬件层模拟其他计算机或操作系统的本领,对于 WSL 的正常运行至关重要。

解决方案:

  • 重新启动计算机并进入 BIOS 设置(不同主板的进入方式可能有所不同,请查阅您的主板手册)。
  • 在 BIOS 中,找到与虚拟化相关的设置,例如“Intel VT-x”或“AMD-V”。
  • 将此设置启用或打开。
  • 保存 BIOS 设置并退出。

检查 Windows 功能:激活 Hyper-V

除了 CPU 虚拟化外,Windows 还需要启用 Hyper-V 功能才能使用 WSL。Hyper-V 是 Windows 内置的虚拟化平台,为 WSL 提供底层支持。

解决方案:

  • 打开 Windows 设置(按 Windows 键 + I)。
  • 转到“应用程序”>“可选功能”。
  • 找到“适用于 Linux 的 Windows 子系统”并将其选中。
  • 如果“适用于 Linux 的 Windows 子系统”处于禁用状态,请单击旁边的“启用”按钮。
  • 在出现的对话框中,选中“虚拟机平台”和“Windows Hypervisor 平台”复选框。
  • 单击“安装”按钮并等待功能安装完成。

再次尝试安装 WSL

现在您的 CPU 已启用虚拟化且 Windows 功能已正确配置,您可以再次尝试安装 WSL。

解决方案:

  • 打开命令提示符或 Windows PowerShell(以管理员身份运行)。
  • 键入以下命令并按 Enter 键:
wsl --install -d [发行版名称]

其中 [发行版名称] 是您要安装的 Linux 发行版(例如 Ubuntu、Debian、Kali Linux)。

  • 按照提示完成安装过程。

常见问题解答

1. 我如何知道我的 CPU 是否支持虚拟化?

您可以使用以下命令检查 CPU 是否支持虚拟化:

systeminfo | findstr /I "虚拟化"

输出中应显示“虚拟化启用:是”。

2. 如果我没有找到 BIOS 中的虚拟化设置,该怎么办?

一些较旧的处理器可能不支持虚拟化,或者虚拟化设置可能被禁用。请联系您的主板或计算机制造商以获取帮助。

3. 启用 Hyper-V 会对我的 Windows 性能产生负面影响吗?

Hyper-V 可以在不显着影响性能的情况下运行。但是,如果您的计算机资源有限,您可能会在运行要求很高的应用程序时注意到一些减速。

4. 我可以同时在同一台计算机上运行多个 Linux 发行版吗?

是的,您可以通过在安装过程中指定不同的发行版名称来在同一台计算机上安装多个 Linux 发行版。

5. 如何更新 WSL 中的 Linux 发行版?

您可以通过在命令提示符或 Windows PowerShell 中键入以下命令来更新 WSL 中的 Linux 发行版:

wsl --update

结论

通过解决 0x80370102 错误,您可以解锁 WSL 的强大功能,并在 Windows 的舒适性中探索 Linux 世界。请记住,如果您遇到任何其他问题,可以随时参考这篇文章或寻求在线帮助。祝您 WSL 之旅愉快!