我正在尝试在 WSL 上安装 Ubuntu 20.04,但一直收到 WslRegisterDistribution 失败的错误:0x80370102。现在我已经看到其他线程解决了这个错误,建议是在 bios 中启用虚拟化,我已经这样做了。我已经启用了 SVM,因为我使用的是 AMD 芯片,但仍然收到此错误。我严格按照 Microsoft 的 WSL 手动安装过程进行操作。我的 Windows 版本是 20H2。我在 Windows 功能中已打开虚拟机平台、Windows 虚拟机管理程序平台和适用于 Linux 的 Windows 子系统。我不知道这里出了什么问题,我真的被难住了,任何帮助都将不胜感激。
答案1
什么 AMD 芯片?除了其他东西(BIOS、虚拟机平台、Windows 虚拟机管理程序平台和适用于 Linux 的 Windows 子系统)之外,要使用 WSL2,您需要具有 SLAT(二级地址转换)功能的 CPU。我在使用 Core 2 Duo CPU 的笔记本电脑上发现了这一点(它不支持 SLAT,我不得不在那台机器上继续使用 WSL1)。检查 cmd - 运行systeminfo
- 在结果的末尾有一个“Hyper-V 要求”部分,其中显示了 4 个元素。所有 4 个答案都必须是“是”。
答案2
bcdedit /set hypervisorlaunchtype auto