/dev/kvm 未在 mac 上找到

/dev/kvm not found on mac

所以我一直在 Mac 上使用 android studio 2.0 beta,AVD 运行良好。

但后来我注意到 android studio 现在无法启动 AVD。它说 /dev/kvm 未找到。在你的 bios 安全设置中启用 VT-x,确保你的 linux 发行版有工作的 kvm 模块

问题是:我根本没有触及 bios 设置。可能的原因:

我找到的解决这个问题的方案都是参考Linux,而不是Mac。我将如何解决这个问题?

编辑:

我重新安装了 OS X(没有格式化硬盘)。那没有用。

输入您的 VM 设置,然后搜索虚拟化引擎: 检查 virtualize Intel VT-x/EPT 或 AMD-RVI 选项。 这应该可以解决问题。

只需删除之前的HAXM,并在haxm-macosx_v6_0_3.zip

中安装IntelHAXM_6.0.3.dmg

这里是下载地址linkhaxm-macosx_v6_0_3.zip

对我有用!

/dev/kvm 未在 mac.

上找到

按照步骤操作。可以解决你的问题。

步骤 1:software.intel.com 下载英特尔 HAXM。

第二步:解压并打开文件名如“IntelHAXM_6.2.1.dmg”.

第三步:双击“IntelHAXM_6.2.1.mpkg”进行手动安装。

第四步:仔细阅读并安装。

第 5 步: 当您收到新扩展的安全警告时,转到系统首选项并单击“允许”按钮。

Step6:就是这样。现在您可以 运行 模拟器。

(Note : Incase you get same error again. Please Re-Install the “IntelHAXM_6.2.1.mpkg” Once again. That’s really fix your problem.)

编码愉快...:-)

这是对我有用的解决方案。

嗯,Android Studio 需要 HAXM 才能 运行 模拟器。

问题是 HAXM 驱动程序尚不支持 Mac Os High Serria 的测试版。

驱动程序可以工作,但需要一些额外的命令。

首先,您需要禁用 kext 上的安全保护。此版本的驱动程序未签名。

来自https://apple.stackexchange.com/a/269777

  1. 重新启动并按住 ⌘+R 直到出现 Apple 标志,进入恢复模式。
  2. 在顶部菜单中单击“实用工具”>“终端”。
  3. 在终端 window 中键入并按 Enter:

    csrutil enable --without kext

  4. 然后重启Mac.

然后您可以从以下位置安装 HAXM:

从这里https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager/下载驱动程序并解压。

打开终端并转到驱动程序目录:

cd Downloads/haxm-macosx_v6_2_0
# edit the file and look for 10.12
nano silent_install.sh
CTRL + W
10.12

10.12后添加10.13,保存文件(CTRL+X,Y,ENTER)

运行它:

./silent_install.sh

要确保它有效:

sudo kextload -bundle-id com.intel.kext.intelhaxm

现在你的模拟器应该可以工作了!

您的 MacOS 需要启用 Intel VT-x

参考: enable Intel VT-x