在Mac上安装Linux虚拟机最稳妥的方法是使用免费开源的UTM或VMware Fusion,通过下载Linux镜像、新建虚拟机、分配硬件资源三步即可完成。
为什么Mac用户需要安装Linux虚拟机
很多Mac用户在实际工作中会遇到“有些软件只有Linux版本”“服务器环境是Linux但本机是macOS”这类尴尬场景,虚拟机让你在不重启电脑、不改变现有系统的前提下,直接运行一个完整的Linux系统,用来测试代码、学习命令行、搭建开发环境都很方便。
相比双系统或Docker容器,虚拟机有独特的优势:快照功能让你随时回滚系统状态,共享文件夹方便在Mac和Linux之间传文件,网络隔离则能安全测试各种服务,不少开发者反馈,用虚拟机跑Linux比买一台单独的Linux服务器成本低得多,也省去了来回切换设备的麻烦。
安装前的准备工作
确认Mac芯片类型
在开始之前,先确认你的Mac是Apple Silicon(M1/M2/M3/M4)还是Intel处理器,这一步直接决定你该用哪款虚拟机软件、下载哪个版本的Linux镜像。
点击屏幕左上角苹果图标 → “关于本机”,查看“芯片”一栏,如果是“Apple M1 Pro”之类,就是Apple Silicon;如果是“Intel Core i7”,则为Intel。
选择合适的虚拟机软件
| 软件 | 支持Apple Silicon | 价格 | 适合人群 |
|---|---|---|---|
| UTM | 支持 | 免费 | 追求免费、轻量使用的用户 |
| VMware Fusion | 支持 | 个人免费 | 需要专业功能、稳定性的开发者 |
| Parallels Desktop | 支持 | 付费(约600元/年) | 需要与macOS深度交互的用户 |
| VirtualBox | 支持(实验性) | 免费 | 对性能要求不高的临时用途 |
如果你是新用户,优先推荐UTM,完全免费且优化良好,如果预算充足且需要Windows和Linux双修,Parallels Desktop体验最流畅,但收费较高。
下载Linux镜像文件
以最主流的Ubuntu LTS版本为例,访问Ubuntu官网的下载页面,选择适用于“64位PC (AMD64/Intel64)”的桌面版或服务器版镜像,如果你用的是Apple Silicon Mac,也可以选择“ARM64”架构的镜像,但桌面应用的兼容性略逊于x86版本。
下载时注意文件格式为.iso,大小通常在1至3GB之间,新手建议选择“桌面版”,因为带图形界面,操作更直观;服务器版只有命令行,适合已经熟悉Linux的用户。
Intel Mac安装Linux虚拟机详细步骤
安装UTM并创建新虚拟机
- 打开UTM官网下载dmg安装包,拖入应用程序文件夹。
- 启动UTM,点击“+”号新建虚拟机。
- 选择“模拟”(Emulate),此时会自动下载QEMU辅助组件。
- 点击“浏览”选择之前下载的Linux ISO镜像文件。
- 系统架构保持默认,直接点击“下一步”。
配置内存和CPU
根据Mac的硬件配置分配资源,行业共识认为,运行桌面版Ubuntu至少需要2GB内存和2核CPU,如果你打算在里面编译代码或运行多个服务,建议分配4GB内存和4核CPU。
- 内存:建议不低于2048MB,常用4096MB。
- CPU核心:不低于2,推荐4。
同时把“存储空间”设置为至少32GB,动态分配即可,这样镜像只占实际使用的容量。
启动并安装Linux系统
- 点击虚拟机右下角的“播放”按钮。
- UTM会从ISO镜像引导,进入Ubuntu试用界面。
- 点击“Install Ubuntu”开始安装。
- 语言选择“简体中文”,键盘布局选择“English (US)”或“Chinese”。
- 安装类型选择“擦除磁盘并安装Ubuntu”(前提是虚拟机磁盘,不影响Mac本机)。
- 设置用户名和密码,等待安装完成,重启后自动进入Linux桌面。
安装完成后,你会发现虚拟机窗口较小,点击UTM顶部菜单“视图”→“全屏”,就能像使用普通Mac应用一样使用Linux了。
Apple Silicon Mac安装Linux虚拟机注意事项
Apple Silicon芯片与Intel指令集不同,不能直接运行x86版本的Linux镜像,你有两种路径:
使用ARM版Ubuntu镜像
在Ubuntu官网下载“Ubuntu Server for ARM”或“Ubuntu Desktop for ARM”,在UTM中新建虚拟机时,选择“虚拟化”(Virtualize)而不是“模拟”(Emulate),这样性能更好。
操作路径:UTM主界面 → “+”号 → Virtualize → Linux → 选择ARM架构ISO镜像。
通过模拟模式运行x86镜像
如果你必须使用某些仅支持x86架构的软件,可以在UTM里选择“模拟”模式,但需要明确的是,模拟模式性能损耗极大,几乎所有操作都会明显卡顿,对于开发测试尚可,但日常使用不建议。
多数情况下,做后端开发、跑Node.js、Python、Docker等主流工具,ARM版Linux完全够用,因为这些语言的解释器都有ARM版本。
安装后必做的三项优化
安装增强工具
UTM自带“SPICE Guest Tools”,安装后支持共享剪贴板、自动调整分辨率、共享文件夹等功能。
在Linux虚拟机内打开终端,依次执行以下命令:
sudo apt update sudo apt install spice-vdagent -y
安装完成后重启虚拟机,你会发现鼠标移动更流畅,窗口大小也会自动适配。
设置共享文件夹
在UTM虚拟机配置中,找到“共享”(Sharing)选项,添加你的Mac本机目录,例如/Users/你的用户名/Documents/Linux共享,之后在Linux文件管理器中访问/mnt/Shared即可双向传文件。
调整网络模式为桥接
默认的NAT模式允许虚拟机访问外网,但局域网内其他设备无法访问虚拟机,如果你需要让虚拟机在局域网中拥有独立IP(比如搭建测试服务器),在UTM网络设置中将“网络模式”改为“桥接(Bridged)”。
桥接模式配置步骤:打开虚拟机设置 → 网络 → 接口选择“桥接” → 保存并重启虚拟机。
Ubuntu虚拟机的日常使用技巧
安装常用开发环境
在终端中一键安装开发工具:
sudo apt install build-essential git curl vim -y
如需安装Docker:
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER
备份虚拟机快照
使用一段时间后,如果安装了很多环境怕弄坏,定期做快照是明智选择,UTM的“快照”功能类似“时光机”,将当前系统状态保存下来,出问题时可随时恢复。
点击UTM工具栏中的“照相机”图标 → 命名快照 → 确定,恢复时右键虚拟机选择“管理快照”,选取之前保存的时间点即可。
禁止不必要的服务
Linux虚拟机占用Mac的系统资源,如果发现Mac风扇转速变高,检查虚拟机里是否运行了不必要的服务,关闭步骤:sudo systemctl stop 服务名,并执行sudo systemctl disable 服务名防止开机自启。
Mac上安装Linux虚拟机常见问题解答
VMware Fusion和UTM相比哪个更适合Mac虚拟机?
VMware Fusion对商业用户更友好,支持Windows、Linux等多种系统,企业级功能完善;UTM免费开源且轻量,对个人学习和小型项目来说完全够用,如果你的Mac运存充足、需要运行复杂多虚拟机环境,选VMware Fusion;如果是个人偶尔用一下,UTM更省心。
Mac虚拟机里安装Ubuntu卡顿怎么办?
首先确认分配的内存和CPU是否充足,桌面版Ubuntu至少需要2GB内存和2核CPU,其次检查是否使用了模拟模式,Apple Silicon Mac上运行x86镜像会明显卡顿,最后在Ubuntu系统设置中关闭“动画效果”和“无特效窗口管理器”,可以大幅提升流畅度,实践证明,关闭Invert颜色和淡入淡出动画后,多数低配Mac也能流畅运行Ubuntu。
在Mac上装Linux虚拟机是否影响电脑寿命和电池续航?
虚拟机本身只是软件,不会损伤硬件,但长时间高负荷运行会加快风扇转动、增加耗电,这是正常物理现象,建议在使用虚拟机时连接电源,并在不使用时暂停虚拟机释放CPU资源,Intel Mac机型发热比Apple Silicon更明显,普遍情况是放在腿上使用会感到温度升高,但不会造成物理损坏。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/630721.html





