在Mac上运行Ubuntu 22.04.2虚拟机时遇VERR_UNSUPPORTED_CPU错误求助
在Mac上运行Ubuntu 22.04.2虚拟机时遇VERR_UNSUPPORTED_CPU错误求助
别担心,刚接触Linux就碰到这种硬件相关的虚拟机报错太正常了,咱们慢慢来拆解解决,绝对能搞定的!
这个VERR_UNSUPPORTED_CPU错误本质上是VirtualBox没法正常调用或识别你Mac的CPU虚拟化功能,不同芯片的Mac解决思路略有不同,我给你分情况整理了步骤:
第一步:先确认你的Mac芯片类型(Intel/Apple Silicon)
- 如果是Apple Silicon芯片:
VirtualBox目前对Apple Silicon的支持是靠Rosetta转译实现的,兼容性确实不如原生适配的工具。你可以先试试调整虚拟机设置:
打开VirtualBox,选中你的Ubuntu虚拟机,点击「设置」→「系统」→「处理器」,确保「启用PAE/NX」和「启用嵌套虚拟化」这两个选项都勾选上。
如果还是不行,要么把VirtualBox升级到最新稳定版,要么可以考虑换UTM或者Parallels Desktop——这两款对Apple Silicon的Linux虚拟机支持更成熟,新手用起来也顺手。 - 如果是Intel芯片:
首先得检查系统完整性保护(SIP)是否影响了虚拟化功能:- 重启Mac,按住
Command+R进入恢复模式; - 打开「实用工具」→「终端」,输入命令
csrutil disable关闭SIP,然后重启Mac; - 回到VirtualBox,打开虚拟机的「设置」→「处理器」,确认「启用PAE/NX」和「VT-x/AMD-V」都已勾选;
- 另外还要确保Mac的BIOS/UEFI里开启了VT-x虚拟化(开机按住
Option进入设置界面找相关选项)。
- 重启Mac,按住
第二步:升级VirtualBox到最新版本
你用的是macOS Monterey 12.2,旧版本的VirtualBox可能对这个系统版本或者Ubuntu 22.04的兼容性不足,升级到最新稳定版后,很多这类兼容性问题会自动解决。
第三步:尝试重新创建虚拟机
如果上面的步骤都没用,大概率是之前创建的虚拟机配置文件有损坏。删掉现有虚拟机(记得备份好重要文件),重新创建一个:
- 选择「Ubuntu (64-bit)」模板;
- 分配至少2核CPU、4GB内存(根据你的Mac配置调整,别超过物理内存的一半);
- 虚拟硬盘选「VDI」格式,动态分配存储空间,这样兼容性更好。
刚学Linux遇到这种小坎真的很正常,别灰心,解决完这个问题你就已经跨出了学习Linux的关键一步啦!如果调整过程中还有细节问题,比如不确定自己的芯片类型,或者操作时遇到新的报错,随时补充说明,我再帮你细化方案。
备注:内容来源于stack exchange,提问作者Moataz Abdelraouf
相关产品推荐
相关产品推荐

