如何在HAXM安装中启用VMX?

13
这真是令人沮丧。我的问题似乎并不是独一无二的,正如你所看到的,在这里开了许多类似的问题,但是在尝试了很多次之后我放弃了。

简单的背景:

安装了Android Studio。创建了我的第一个ADV。启动它,然后出现了这个:

enter image description here

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

enter image description here

惊讶的是,我只是去检查那条路径是否有HAXM安装程序。运行它后得到了以下结果:

enter image description here

所以,我认为显然需要启用该选项,但我不知道如何启用,因为我能找到的所有内容都与我的情况无关。 不,我不使用AMD处理器,是的,在“打开或关闭Windows功能”面板中,我已将“Hyper-V”选项停用。
你们能帮我吗?
编辑:我还在Avast的设置面板中停用了辅助虚拟化选项。

3
你检查过你的BIOS设置了吗?硬件虚拟化可以被BIOS禁用(以一种无法重新启用而必须重置的方式),以防止恶意软件甚至可能成为一个虚拟机监控器。 - Peter Cordes
太好了!谢谢!@PeterCordes - daenius
4个回答

14

这是针对我的华硕笔记本电脑。


  1. 开机后按Del或F2进入BIOS。
  2. 按F7键进入高级模式。
  3. 在高级模式中点击CPU配置。
  4. 你会看到Intel (VMX)虚拟化技术,将其启用。

谢谢。


2

Dell 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(保存并退出)

0
我的电脑配置是: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均已添加了对英特尔虚拟机扩展的支持。因此,我们决定终止HAXM项目。 HAXM v7.8.0是我们的最后一个版本,之后我们将不再接受拉取请求或回应问题。

答案:基本上,这意味着我们需要完全启用Hyper-V以使其正常工作,因为截至2023年,HAXM技术已经完全集成到Windows系统中。而且intel/haxm存储库已存档。


更多关于此事

1) 错误信息

我在尝试从Android的SDK管理器中安装Intel x86 Emulator Accelerator (HAXM installer)时,阅读到了以下日志:

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.

同样的日志作为主要问题。
顺便说一下,这是SDK窗口。

enter image description here

注意:正如你所看到的,它已经安装在我的电脑上。
2)获取Hyper-V
在我的Windows 11系统中,我搜索了“打开或关闭Windows功能”,并启用了所有相关的Hyper-V技术。

enter image description here

请记住,在启用其他 Hyper-V 技术并重新启动系统之前,我无法打开“Hyper-V Hypervisor”。
3)检查 BIOS
此外,您还需要在固件级别(即 BIOS)上启用这些技术。

enter image description here

您可能还需要启用“执行禁用位”(在某些系统中也称为:XD、Excute Disable、No Execute或硬件DEP)。我在某个地方看到过这方面的内容,但是我甚至不知道如何在我的系统中执行,而且我也不记得是否曾经执行过。只将此段落作为附注保留即可。

enter image description here

4)结果

最后,我成功地从SDK中安装了它:

enter image description here

5) 最后的想法

我不知道为什么还需要安装这个 Intel x86 Emulator Accelerator (HAXM installer)。人们可能会认为启用 Hyper-V 就足够了。但事实并非如此。我认为这可能与SDK需要一些额外的设置有关。

Preparing "Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)".
Warning: Package "Intel x86 Emulator Accelerator (HAXM installer)" (extras;intel;Hardware_Accelerated_Execution_Manager) should be installed in 
"C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager" but 
it already exists.
Installing in "C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager-2" instead.
Downloading https://dl.google.com/android/repository/extras/intel/haxm-windows_v7_6_5.zip
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" ready.
Installing Intel x86 Emulator Accelerator (HAXM installer) in C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager-2
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" complete.
"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" finished.
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\build-tools\30.0.3\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\build-tools\34.0.0\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\cmdline-tools\latest\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\emulator\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\extras\google\usb_driver\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager-2\package.xml
Warning: Observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in inconsistent location 'C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager-2' (Expected 'C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager')
Warning: Already observed package id 'extras;intel;Hardware_Accelerated_Execution_Manager' in 'C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager'. Skipping duplicate at 'C:\Users\cwm\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager-2'
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\patcher\v4\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\platform-tools\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\platforms\android-33\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\platforms\android-34\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\system-images\android-34\google_apis\x86_64\package.xml
Parsing C:\Users\cwm\AppData\Local\Android\Sdk\tools\package.xml
Android SDK is up to date.
Running Intel® HAXM installer
Intel HAXM installed successfully!
Done


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接