Mac如何在虚拟机中运行Ubuntu_Mac虚拟机中运行Ubuntu大全

小强君_8972

小强君_8972

2026-04-09

1344人浏览

原创

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

mac如何在虚拟机中运行ubuntu_mac虚拟机中运行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)供虚拟机访问。

歌者PPT
歌者PPT

歌者PPT是一款可将主题、资料、文本和网页内容转换为 PPT 的 AI 智能生成工具。

下载

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)。

相关专题

更多
github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8545

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

878

19

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

4704

14

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.16

5450

6

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4130

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3513

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2713

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

6630

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

6282

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 186人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习