如何在HAXM安装中启用VMX?

问题描述 投票:0回答:5

这真是令人沮丧。正如你所看到的,我的问题似乎并不独特,这里有很多类似的问题,但在尝试和错误了我不知道多少小时后我放弃了。

一些快速背景:

安装了Android Studio。创建了我的第一个 ADV。吃午饭,然后,出现这个:

enter image description here

尝试从 AS 设置选项安装 HAXM(工具 > SDK 管理器 > SDK 工具并单击 Intel x86 模拟器...)。安装失败:

enter image description here

令我惊讶的是,我去那条路径只是为了检查是否有 HAXM 安装程序。运行它并得到这个:

enter image description here

所以,我认为很明显我必须启用该选项,但我不知道如何启用,因为我能找到的所有内容都与我的案例无关。 不,我不使用 AMD 处理器,是的,我在“打开/关闭 Windows 功能”面板中停用了“Hyper-V”选项。

你们可以帮助我吗?

编辑:我还在 Avast 的设置面板中停用了辅助虚拟化选项。

android-studio intel hyper-v haxm
5个回答
14
投票

这是我的华硕笔记本电脑。 您必须进入BIOS,启用VMX。 步骤如下


  1. 开机后按Del或F2进入BIOS。
  2. 按F7进入高级模式。
  3. 单击“高级”中的“CPU 配置”。
  4. 您将看到 Intel (VMX) 虚拟化技术,启用它。

谢谢。


2
投票

戴尔 Precision 3541


在尝试安装 HAXM 时,我遇到了与您相同的错误,但我的 BIOS 没有“VMX”的显式设置。这就是为我解决的问题:

  1. 确保 Bios 中所有“虚拟化”功能均已打开。
  2. 转到“打开/关闭 Windows 功能”并关闭(取消选中)虚拟机管理程序。
  3. 以管理员身份打开 cmd 提示符并运行:bcdedit /set hypervisorlaunchtype off
  4. 重新启动并再次尝试安装 HAXM。

1
投票
这是针对 ThinkPad 的

  1. 系统启动时按“Enter”并进入BIOS
  2. 点击安全
  3. 单击虚拟化
  4. 启用英特尔虚拟化技术
  5. F10(保存并退出)

1
投票

我的电脑是:

Intel(R) Core(TM) i5-10400
UHD Graphics 630
,主板是
MSI H510M-A PRO (MS-7D22) (U3E1)


我花了几天时间来解决这个问题,因为这里(和其他地方)提供的解决方案都不适合我。我能够从实际的

haxm
GitHub 存储库中沿着这条线索找到解决方案。

在那里我们读到:

HAXM 的创建旨在将英特尔虚拟化技术带给 Windows 和 macOS 用户。今天,Microsoft Hyper-V 和 macOS HVF 都增加了对 Intel 虚拟机扩展的支持。因此,我们决定终止 HAXM 项目。 HAXM v7.8.0 是我们的最后一个版本,此后我们将不再接受拉取请求或响应问题。

答案:这基本上是说我们需要完全启用 Hyper-V 才能实现这项工作,因为 HAXM 技术截至 2023 年已经“完全集成”到 Windows 中。并且intel/haxm存储库已存档。


更多相关内容

1)错误

我在尝试从 Android 的 SDK 管理器安装失败时阅读以下日志:

Intel x86 Emulator Accelerator (HAXM installer)

与主要问题相同的日志。

顺便说一句,这是 SDK 窗口。

注意:如您所见,它已安装在我的计算机中。enter image description here 2) 获取 Hyper-V

在我的Windows 11系统中,我搜索了

Version: 7.6.5 Output folder: C:\Program Files\Intel\HAXM Extract: checktool.exe... 100% Execute: C:\Program Files\Intel\HAXM\checktool.exe --verbose CPU vendor * GenuineIntel Intel64 supported * Yes VMX supported * Yes VMX enabled - No EPT supported * Yes NX supported * Yes NX enabled * Yes Hyper-V disabled * Yes OS version * Windows 10.0.22621 OS architecture * x86_64 Guest unoccupied * Yes. 0 guest(s) The system requirements are not satisfied.

,并启用了所有相关的Hyper-V技术:

请记住,直到启用其他 Hyper-V 技术并重新启动系统后,我才能够打开 enter image description hereTurn Windows feature on or off

3)检查BIOS

此外,您需要在固件级别启用此技术,即 BIOS。

您可能还需要启用 enter image description hereHyper-V Hypervisor(在某些系统中也称为:XD、执行禁用、不执行或硬件 DEP。我在某处读到过相关内容,但我什至不知道如何在我的系统中执行此操作,我不记得做过这件事,只是将这一段作为旁注。

4) 结果enter image description here 最后,我能够从 SDK 安装它:

5)最后的想法enter image description here 我不知道为什么仍然需要这个

Execute Disable Bit

安装。人们会认为启用

Intel x86 Emulator Accelerator (HAXM installer)

就足够了。但事实并非如此。我认为这可能与SDK需要的一些额外设置有关。

Hyper-V
    

三年后,我在这里向您说声谢谢

0
投票

© www.soinside.com 2019 - 2024. All rights reserved.