我曾尝试在 Acer Aspire 5 5 2022 上运行 Windows Linux 子系统,但它告诉我:
WslRegistrerDistribution failed with error:0x80370102
Please enable Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
我进入了 bios 并按照说明启用了这文章,但错误仍然存在。
有人可以给出一些提示吗?
在这指南中他们再次说要启用虚拟化,但我想我的电脑根本不支持 Windows 想要的虚拟化类型。
答案1
但我猜我的电脑根本不支持 Windows 所需的虚拟化类型。”
看起来确实如此,而且您确实启用了它。可能(希望是正确的,因为它是最简单的)解决方案是您仍然需要在 Windows 中启用“虚拟机平台”(VMP)功能。
这通常会在 期间完成wsl --install
,但可能没有完成,因为当您第一次运行它时,您还没有启用 BIOS 功能。因此,此时您可能(再次,希望)需要手动将其打开。
要做到这一点:
搜索打开或关闭 Windows 功能在开始菜单中。
启用虚拟机平台
重启
打开 PowerShell(以普通用户身份,不是行政人员)
wsl -l -v
如果那里有一个现有的“Ubuntu”(或其他非Docker)发行版:
- 尝试
wsl ~
启动它。
- 尝试
如果没有现有的分布:
ubuntu.exe
,它应该安装并注册发行版(假设你之前做过wsl --install
)
如果该命令不起作用,请转到 Microsoft Store,搜索并安装 WSL 发行版。“Ubuntu”(无版本)是最常见的,此时应该安装 22.04。
鉴于安装失败,很难说确切地启用 VMP 后您需要做什么才能恢复,但希望上述操作能够起作用。