在 Mac 上的 Windows 11 上尝试运行 WSL 时出现错误 0x80370102

在 Mac 上的 Windows 11 上尝试运行 WSL 时出现错误 0x80370102

我使用 Parallels 在 Mac(M1)上安装了 Windows 11,并在 Windows 机器上尝试安装 Ubuntu 子系统来运行 Docker,因此我下载了 Ubuntu(Ubuntu2004-220404)并安装了它。但是,我收到了以下错误消息:

“WslRedisterDistribution 失败,错误为:0x80370102。请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用了虚拟化。”

我阅读了几篇有关该问题的文章,但无法解决问题,我想这可能是因为我使用了虚拟机。

答案1

尝试启用 WSL2 时“虚拟机平台”在另一个虚拟机中,您将需要所谓的“嵌套虚拟化”。

相似之处支持嵌套虚拟化,但仅限于英特尔处理器,并且仅限于专业版和商业版。由于这些版本支持 Hyper-V,因此理论上它们也将支持 WSL2 虚拟机平台,因为它是 Hyper-V 功能的子集。

但是,使用 M1,您将无法在 Parallels 中运行 WSL2。

但是,你在评论中提到想要在 Ubuntu 下运行 Redis,而我的理解是这个 Stack Overflow 问题它也可以在 WSL1 下工作,所以你可能不一定需要在此例中为 WSL2。

相关内容