VirtualBox虚拟机运行Android模拟器提示CPU不支持VT-x/SVM的问题求助
VirtualBox虚拟机运行Android模拟器提示CPU不支持VT-x/SVM的问题求助
Hey,我之前也踩过类似的坑,你的Intel Core i5 8300H绝对支持VT-x,八代酷睿原生就带这个功能,问题大概率出在虚拟化相关的配套设置没开全,或者Windows和VirtualBox的虚拟化功能冲突了,咱们一步步来排查:
先确认Windows系统层面的虚拟化相关配置
- 打开任务管理器,切换到「性能」标签页,查看CPU区域的「虚拟化」状态是否显示「已启用」。如果没启用,哪怕你BIOS里开了VT-x也可能没生效,得重新进BIOS确认(进BIOS一般按F2、Del或Esc,不同品牌电脑按键不同)
- Windows 11里的「Windows Hypervisor Platform」和「虚拟机平台」这两个功能会和VirtualBox的VT-x冲突!必须关掉:打开控制面板→「程序和功能」→「启用或关闭Windows功能」,找到这两个选项取消勾选,然后重启电脑
检查VirtualBox的虚拟机细节配置
- 先关掉Ubuntu虚拟机,打开VirtualBox的「设置」→「系统」→「处理器」,除了勾选「启用VT-x/AMD-V」,一定要把「启用嵌套分页」也勾选上,这个是虚拟机里再跑模拟器的关键
- 再切换到「系统」→「主板」,确认「启用I/O APIC」选项已经勾选,部分场景下这个选项会影响虚拟化嵌套的生效
调整Android Studio模拟器的配置
- 打开AVD管理器,编辑你的模拟器设备,在「高级设置」里,把「模拟器性能」下的「图形」选项改成「软件 - GLES 2.0」,这虽然是临时的软件渲染方案,但能快速验证是不是虚拟化的问题导致报错
- 同时确认你下载的系统镜像是x86_64架构的,和Ubuntu虚拟机的64位架构匹配,别误选了ARM架构的镜像
排查BIOS里的其他虚拟化相关选项
- 重启电脑进入BIOS,除了VT-x,找到「Intel VT-d」或者「VMX模式」这类选项,全部启用
- 部分电脑的「Secure Boot」安全启动功能也会干扰虚拟化,暂时关闭这个选项,重启后再尝试启动模拟器
按照这些步骤逐一排查,应该能解决问题。我之前就是因为Windows默认开了Hypervisor Platform导致冲突,关掉之后就正常运行了。
备注:内容来源于stack exchange,提问作者ImEmo
相关产品推荐
相关产品推荐

