推荐三种在apple silicon mac上运行ubuntu arm虚拟机的方法:一是vmware fusion(免费版)直接支持arm64镜像,性能稳定;二是utm开源方案,轻量免许可,适合server场景;三是multipass命令行工具,专为快速启动纯净ubuntu实例设计。

一、使用VMware Fusion安装Ubuntu ARM虚拟机
若您在M1/M2/M3芯片的Mac上尝试运行Ubuntu,必须选用ARM64架构镜像与原生支持Apple Silicon的虚拟机软件。VMware Fusion Player(免费版)可直接识别并启动Ubuntu ARM镜像,无需转译层,性能稳定且兼容性良好。
1、访问VMware官网下载专为Apple Silicon优化的Fusion Tech Preview或正式版(如Fusion 13+),注册免费账户后获取.dmg安装包。
2、双击.dmg文件,将VMware Fusion图标拖入“应用程序”文件夹完成安装。
3、启动VMware Fusion,点击“新建”,选择“从光盘或镜像安装”,将已下载的ubuntu-22.04-live-server-arm64.iso或ubuntu-24.04-live-server-arm64.iso拖入窗口。
4、操作系统类型选择“Linux” → “Ubuntu ARM 64-bit”,固件类型勾选“UEFI”(推荐)。
5、分配至少4GB内存、2个CPU核心、40GB动态磁盘空间;网络适配器保持默认NAT模式。
6、完成配置后启动虚拟机,从引导菜单选择“Install Ubuntu Server”,全程按提示操作:语言选English、键盘布局默认、磁盘分区选“Use an entire disk”、创建非root用户(如guoyachao)、务必勾选“Install OpenSSH server”。
二、使用UTM部署Ubuntu轻量虚拟机
UTM是开源、免许可、完全基于Hypervisor.framework的Mac虚拟机方案,适合快速测试或资源受限场景。它不依赖Rosetta,对M系列芯片支持直接,但图形性能弱于VMware Fusion,更适合Server用途。
1、前往https://mac.getutm.app下载最新UTM .dmg文件,双击安装至“应用程序”文件夹。
2、启动UTM,点击“新建虚拟机”,在向导中选择“虚拟化”模式(非模拟),确保启用Apple Silicon加速。
3、系统类型选择“Linux” → “Other custom”,镜像路径指向已准备好的ubuntu-22.04-live-server-arm64.iso。
4、硬件配置中,内存建议设为4096 MB,CPU核心数设为2,存储设为30 GB(qcow2格式)。
5、启用“Shared Folder”功能,可挂载Mac本地目录(如~/Documents/UbuntuShare)供虚拟机访问。
6、启动后,在安装界面按提示完成最小化安装;安装完毕重启前,需手动关闭虚拟机并进入设置→“Drives”,取消ISO镜像的“Connect at boot”选项,避免重复进入安装流程。
三、使用Multipass快速启动Ubuntu容器化实例
Multipass由Canonical官方维护,本质是轻量级虚拟机管理工具,底层调用HyperKit(macOS)或QEMU(Linux),专为快速获取纯净Ubuntu环境设计。它不提供GUI,仅命令行交互,适合CI/CD、脚本自动化或开发沙箱。
1、通过Homebrew安装:brew install multipass;或从GitHub Releases页面下载pkg安装包手动安装。
2、执行multipass find查看可用镜像,确认存在22.04(jammy)或24.04(noble)条目。
3、运行以下命令创建实例:multipass launch --name ubuntu-dev --cpus 2 --mem 4G --disk 30G 22.04。
4、使用multipass shell ubuntu-dev进入终端;该实例默认启用SSH,可通过multipass info ubuntu-dev查得IP地址与SSH端口。
5、如需共享文件,执行multipass mount ~/Projects ubuntu-dev:/home/ubuntu/projects,即可在虚拟机内访问Mac侧指定路径。
四、更换虚拟机存储位置至外接硬盘
Mac内置SSD容量有限,尤其在部署多台Ubuntu虚拟机时易触发空间告警。将虚拟机文件迁移至高速外接硬盘(如三星T7 Shield)可释放系统盘压力,并提升I/O吞吐表现。
1、关闭目标虚拟机,在VMware Fusion中右键虚拟机名称,选择“在Finder中显示”定位其.vmwarevm包。
2、将整个.vmwarevm文件夹剪切并粘贴至外接硬盘根目录(如/Volumes/Samsung_T7/VMs/Ubuntu-22.04.vmwarevm)。
3、在Finder中右键该文件夹 → “显示简介”,勾选“始终以此方式打开”,确保关联VMware Fusion。
4、双击迁移后的.vmwarevm文件启动;首次加载可能提示路径变更,点击“重新定位”并指向新路径即可。
5、UTM用户需在UTM主界面长按虚拟机条目 → “Edit” → 修改“Drives”中所有路径为外接盘绝对路径(如/Volumes/Samsung_T7/UTM/Ubuntu24.qcow2)。











