/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 设置。可能的原因:
- VMWare - 在我注意到错误之前,我正在使用虚拟机并为虚拟机配置新网络。
- CleanMyMac - 我也用这个程序来清理系统
- 可能还有其他原因,但我从未进入过 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:
- 重新启动并按住 ⌘+R 直到出现 Apple 标志,进入恢复模式。
- 在顶部菜单中单击“实用工具”>“终端”。
在终端 window 中键入并按 Enter:
csrutil enable --without kext
然后重启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
所以我一直在 Mac 上使用 android studio 2.0 beta,AVD 运行良好。
但后来我注意到 android studio 现在无法启动 AVD。它说 /dev/kvm 未找到。在你的 bios 安全设置中启用 VT-x,确保你的 linux 发行版有工作的 kvm 模块。
问题是:我根本没有触及 bios 设置。可能的原因:
- VMWare - 在我注意到错误之前,我正在使用虚拟机并为虚拟机配置新网络。
- CleanMyMac - 我也用这个程序来清理系统
- 可能还有其他原因,但我从未进入过 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:
- 重新启动并按住 ⌘+R 直到出现 Apple 标志,进入恢复模式。
- 在顶部菜单中单击“实用工具”>“终端”。
在终端 window 中键入并按 Enter:
csrutil enable --without kext
然后重启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