MacBook双系统下Windows无法启用虚拟化,不能启动安卓模拟器
问题
MacBook安装了macOS和Win10双系统,在Win10下面创建Android模拟器失败,提示HAXM is not installed,日志文件显示如下:
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 - No
VMX enabled - No
EPT supported - No
NX supported * Yes
NX enabled * Yes
Hyper-V disabled - No
OS version * Windows 10.0.19042
OS architecture * x86_64
Guest unoccupied * Yes. 0 guest(s)
The system requirements are not satisfied.
经过百度,发现是MacBook下安装的Windows默认没有开启虚拟化,任务管理器——性能标签页“虚拟化”显示为“已禁用”。
解决过程
百度Macbook双系统开启虚拟化,翻了几篇文章,有一些文章还有错误,命令都执行不了,经过折腾,基本上清楚了怎么操作,大家按照这篇文章操作即可,主要是使用rEFInd配置EFI
如何在装有Windows的Mac中开启固件虚拟化
说一下网上一些文章的常见错误:
错误1:有些文章中{bootmgr}外面缺少双引号,导致命令执行报错
bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
错误2:有些文章要求在“Windows功能”中启用Hyper-V,可能也不算错误,他们的目的只是为了开启虚拟化,不是为了安装Android模拟器。启用Hyper-V后,虽然“虚拟化”显示为“已启用”,但是仍然无法安装HAXM,我关闭Hyper-V后才能正常安装HAXM
可以使用命令行进入C:\Program Files\Intel\HAXM,执行checktool.exe --verbose,没有出现“No”的项目就可以安装HAXM,启动android模拟器了。
C:\Program Files\Intel\HAXM>checktool.exe --verbose
CPU vendor * GenuineIntel
Intel64 supported * Yes
VMX supported * Yes
VMX enabled * Yes
EPT supported * Yes
NX supported * Yes
NX enabled * Yes
Hyper-V disabled * Yes
OS version * Windows 10.0.19042
OS architecture * x86_64
Guest unoccupied * Yes. 0 guest(s)
感谢阅读,欢迎打赏。原创文章,未经允许不得转载。特别鄙视转载不注明出处者!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理