在mac上找不到/ dev / kvm

时间:2016-03-31 06:20:44

标签: macos android-studio virtual-machine avd

所以我一直在我的Mac上使用android studio 2.0 beta,AVD工作正常。

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

enter image description here

事情是:我根本没有碰过BIOS设置。可能的原因:

  • VMWare - 在我发现错误之前,我正在玩虚拟机并为vm配置新网络。
  • CleanMyMac - 我还使用此应用程序清理系统
  • 其他原因是可能的,但我从未进入BIOS或触摸系统设置

解决这个问题的解决方案我发现都是指Linux而不是Mac。我该如何解决这个问题?

编辑:

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

5 个答案:

答案 0 :(得分:15)

这是解决方案对我有用。

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

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

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

首先,您需要在kext上禁用安全保护。驱动程序没有签署此版本。

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

  1. 重新启动并按住⌘+ R直至出现Apple徽标,进入恢复模式。
  2. 在顶部菜单中,点击“工具”>终端
  3. 在终端窗口中输入并按Enter:

    csrutil enable --without kext

  4. 然后重启Mac。

  5. 然后您可以从以下位置安装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
    

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

答案 1 :(得分:8)

只需删除以前的HAXM并在haxm-macosx_v6_0_3.zip中安装IntelHAXM_6.0.3.dmg

这里是下载链接haxm-macosx_v6_0_3.zip

它为我工作!

答案 2 :(得分:4)

在mac上找不到

/ dev / kvm

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

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

第二步:提取并打开“IntelHAXM_6.2.1.dmg”等文件名。

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

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

第5步:当您收到新扩展转到系统偏好设置的安全警告并点击“允许”按钮时。

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

  

(注意:如果再次出现同样的错误,请重新安装   “IntelHAXM_6.2.1.mpkg”再一次。这确实可以解决你的问题。)

快乐编码......: - )

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您的MacOS需要启用Intel VT-x enter image description here

参考: enable Intel VT-x