在osx Yosemite上安装HAXM

emm*_*mby 19 android haxm osx-yosemite

我按照说明在OS X上安装Intel HAXM.

https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

这些说明说安装驱动程序,一旦完成运行kextstat | grep intel,看它是否已安装.如果没有,那么运行sudo kextload –b com.intel.kext.intelhaxm.

但是,至少在OS X Yosemite上,运行kextload时出现以下错误:

$ kextstat | grep intel

$ sudo kextload –b com.intel.kext.intelhaxm
/Users/mike/–b failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).
/Users/mike/com.intel.kext.intelhaxm failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).
Run Code Online (Sandbox Code Playgroud)

在10.10 Yosemite上安装HAXM内核扩展的正确方法是什么?

小智 9

从英特尔网站(https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager)获取IntelHAXM_1.1.1_for_10_9_and_above.dmg 实际上解决了我的问题,而无需设置启动-args to"kext-dev-mode = 1".


emm*_*mby 7

新功能:可在此处找到的V1.1.1 可解决问题

旧方法:

需要两个修复才能使其工作.

首先,该-b选项似乎不再正确.而是使用-bundle-id.

其次,如果您在Console.app中办理登机手续,您会注意到

ERROR: invalid signature for com.intel.kext.intelhaxm, will not load
Run Code Online (Sandbox Code Playgroud)

要解决此问题,您必须运行sudo nvram boot-args="kext-dev-mode=1"然后重新启动计算机.

综上所述:

  1. sudo nvram boot-args="kext-dev-mode=1"
  2. 重新开始.
  3. sudo kextload -bundle-id com.intel.kext.intelhaxm

谢谢你reddit的答案.

注意:通过运行,sudo nvram boot-args="kext-dev-mode=1"您将允许加载所有UNSIGNED KEXT.了解你的系统.

  • 命令 `sudo nvram boot-args="kext-dev-mode=1"` 在 Sierra 上不起作用,给出:`nvram:设置变量时出错 - 'boot-args':(iokit/common) 一般错误` (2认同)

小智 5

我遇到过同样的问题.我安装了英特尔的最新版本(10月24日),现在工作正常!

链接在这里:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx