Omid Shojaee Asked: 2021-10-12 11:12:52 +0800 CST2021-10-12 11:12:52 +0800 CST 2021-10-12 11:12:52 +0800 CST WSL2、Android Studio 和英特尔 HAXM 772 我不确定这是问这个问题的正确地方。 我知道: WSL2 使用 Hyper-V 架构 如果启用 Hyper-V,Android Studio 将无法安装 Intel HAXM 那么,如果我完全禁用 Hyper-V,然后安装 HAXM(Android Studio),然后安装 WSL2(这将启用 Hyper-V),会发生什么?HAXM 无法正常工作? hyper-v wsl2 1 个回答 Voted Best Answer NotTheDr01ds 2021-10-12T22:21:31+08:002021-10-12T22:21:31+08:00 那么,如果我完全禁用 Hyper-V,然后安装 HAXM(Android Studio),然后安装 WSL2(这将启用 Hyper-V),会发生什么?HAXM 无法正常工作? 这是我的理解,是的。 “虚拟机平台”和 WSL 内核是启用 WSL2 必须提供的两个关键组件。如您所知,WSL2 的虚拟机平台“使用 Hyper-V 架构来实现其虚拟化”。. 并且“某些 3rd 方应用程序在使用 Hyper-V 时无法运行,这意味着它们在启用 WSL 2 时将无法运行,例如 VMware 和 VirtualBox。” 当然,对于 HAXM也是如此。 “为了正确安装 HAXM,必须禁用 Hyper-V 和 WSL2 功能。” 到目前为止,我想我只是在回顾一下你已经知道的内容,因为评论中的主题似乎有些混乱。 但回到您的问题,因为 Hyper-V(即使在其 WSL2 子集中)是一个类型 1 管理程序,它甚至在 Windows 启动之前运行。一旦启用,Windows 就会在 Hyper-V 之上运行,而不是相反。 所以是的,一旦您重新打开虚拟机平台并重新启动,HAXM 将不再运行。类型 2 管理程序无法“赢得比赛”,因为类型 1 总是首先开始。 请注意,一些虚拟化技术支持嵌套虚拟化,现在可以与 Hyper-V 和/或 WSL2 的 VMP 一起(在其之上)运行。VMWare、VirtualBox 和 KVM 现在都启用了嵌套虚拟化。 不幸的是,从 Github 问题看来,HAXM 不是其中之一,并且该问题已关闭,似乎没有任何添加该功能的意图。
这是我的理解,是的。
“虚拟机平台”和 WSL 内核是启用 WSL2 必须提供的两个关键组件。如您所知,WSL2 的虚拟机平台“使用 Hyper-V 架构来实现其虚拟化”。. 并且“某些 3rd 方应用程序在使用 Hyper-V 时无法运行,这意味着它们在启用 WSL 2 时将无法运行,例如 VMware 和 VirtualBox。”
当然,对于 HAXM也是如此。 “为了正确安装 HAXM,必须禁用 Hyper-V 和 WSL2 功能。”
到目前为止,我想我只是在回顾一下你已经知道的内容,因为评论中的主题似乎有些混乱。
但回到您的问题,因为 Hyper-V(即使在其 WSL2 子集中)是一个类型 1 管理程序,它甚至在 Windows 启动之前运行。一旦启用,Windows 就会在 Hyper-V 之上运行,而不是相反。
所以是的,一旦您重新打开虚拟机平台并重新启动,HAXM 将不再运行。类型 2 管理程序无法“赢得比赛”,因为类型 1 总是首先开始。
请注意,一些虚拟化技术支持嵌套虚拟化,现在可以与 Hyper-V 和/或 WSL2 的 VMP 一起(在其之上)运行。VMWare、VirtualBox 和 KVM 现在都启用了嵌套虚拟化。
不幸的是,从 Github 问题看来,HAXM 不是其中之一,并且该问题已关闭,似乎没有任何添加该功能的意图。