

如何在 Apple M1/M2 芯片 Mac 上安装 Ubuntu 虚拟机:一份实用指南
-
如何在 Apple M1/M2 芯片 Mac 上安装 Ubuntu 虚拟机:一份实用指南
随着 Apple Silicon (M1, M2, M1 Pro/Max/Ultra 等) 芯片的普及,Mac 用户在享受其强大性能和能效的同时,也面临着一些新的挑战,特别是在运行传统为 x86 架构设计的软件时。其中一个常见的需求是在 Mac 上运行 Linux 发行版,如 Ubuntu。由于 M1/M2 芯片采用 ARM64 (aarch64) 架构,传统的基于 x86 的虚拟机安装方式不再直接适用。
幸运的是,现在有多种优秀的虚拟化解决方案支持在 Apple Silicon Mac 上运行 ARM 架构的 Linux 虚拟机。本文将重点介绍如何使用免费且开源的 UTM 软件来安装 Ubuntu ARM64 虚拟机。
核心概念:ARM vs x86
理解关键点在于 CPU 架构的不同。Intel Mac 使用 x86_64 架构,而 Apple Silicon Mac 使用 ARM64 架构。这意味着你需要:
- ARM 版本的 Ubuntu: 不能使用为 Intel/AMD PC 设计的标准 Ubuntu Desktop (amd64) ISO 镜像。你需要下载专门为 ARM64 架构编译的 Ubuntu 版本。
- 支持 ARM 虚拟化的软件: 虚拟机软件需要能够利用 Apple Silicon 的硬件虚拟化功能来高效运行 ARM 客户机操作系统。
推荐的虚拟化软件:UTM
UTM 是一个基于 QEMU 构建的、功能齐全且易于使用的虚拟机宿主软件,专门为 macOS 设计,并且对 Apple Silicon 提供了出色的支持。它有两种模式:
- 虚拟化 (Virtualization): 速度快,直接利用 CPU 的虚拟化技术运行相同架构的操作系统(例如在 ARM Mac 上运行 ARM Ubuntu)。这是我们本次安装的目标。
- 仿真 (Emulation): 速度慢,可以模拟不同的 CPU 架构(例如在 ARM Mac 上运行 x86 Windows),但性能损失较大。
UTM 是免费开源的,可以直接从其官网下载,也可以在 Mac App Store 上购买以支持开发者并获得自动更新。
其他选择:
- Parallels Desktop: 性能优异、功能丰富的商业软件,对 ARM Windows 和 Linux 支持良好,但需要付费。
- VMware Fusion Player: VMware 也推出了支持 Apple Silicon 的 Fusion 版本,其 Player 版本对个人用户免费,也是一个不错的选择。
本文将以 UTM 为例进行详细说明。
安装步骤:
第一步:下载 Ubuntu Server for ARM
你需要获取 Ubuntu 的 ARM64 版本镜像。通常,Ubuntu Server 版本对 ARM 的支持更为直接和稳定。
- 访问 Ubuntu 官方网站的下载页面(或搜索 "Ubuntu Server for ARM download")。
- 找到适用于 ARM64 (aarch64) 架构的最新 LTS (长期支持) 版本或你需要的特定版本的 Server 安装镜像 (.iso 文件)。
- 例如,寻找类似
ubuntu-22.04.3-live-server-arm64.iso
这样的文件名。 - 下载该 ISO 文件到你的 Mac 上。
(注意:虽然也有社区制作或非官方的 Ubuntu Desktop ARM 版本,但官方 Server 版本通常是起点,你可以在安装 Server 后再安装桌面环境,如
sudo apt install ubuntu-desktop
)第二步:下载并安装 UTM
- 访问 UTM 官方网站:https://mac.getutm.app/
- 点击 "Download" 下载免费版本,或者通过 "Mac App Store" 链接购买。
- 下载完成后,将 UTM.app 拖拽到你的 "应用程序" 文件夹中。
第三步:在 UTM 中创建新的 Ubuntu 虚拟机
- 打开 UTM 应用程序。
- 点击主界面左上角的 "+" 或 "创建新的虚拟机" 按钮。
- 选择 "虚拟化" (Virtualize) - 这是关键一步,确保获得最佳性能。
- 选择 "Linux" 作为操作系统。
- 在 "引导 ISO 映像" (Boot ISO Image) 部分,点击 "浏览" (Browse),然后选择你刚刚下载的 Ubuntu Server ARM64 ISO 文件。
- 点击 "继续" (Continue)。
- 硬件配置:内存 (Memory): 根据你的 Mac 配置和需求分配,建议至少 4GB (4096 MB)。CPU 核心数 (CPU Cores): 可以根据需要调整,通常 2-4 核足够。存储 (Storage): 分配你希望虚拟机使用的硬盘空间大小,例如 30GB 或更多。勾选 "动态分配大小" (Dynamically Allocates) 通常是推荐的,它不会立即占用所有空间。
- 共享目录 (Shared Directory) (可选): 如果你想方便地在 macOS 和 Ubuntu VM 之间共享文件,可以设置一个共享目录。
- 摘要 (Summary): 检查配置,可以给虚拟机起一个名字(例如 "Ubuntu ARM VM")。确保 "架构" (Architecture) 显示为
arm64
或aarch64
。 - 点击 "保存" (Save)。
第四步:安装 Ubuntu
- 在 UTM 主界面,选中你刚刚创建的 Ubuntu 虚拟机。
- 点击顶部的 "启动" (Play) 按钮。
- 虚拟机的窗口会打开,并从你提供的 ISO 文件启动,进入 Ubuntu Server 的安装程序。
- 遵循 Ubuntu Server 的安装向导:
- 选择语言 (Language)。
- 配置键盘布局 (Keyboard layout)。
- 配置网络 (Network) - 通常默认的 DHCP 即可。
- 配置存储 (Storage) - 选择 "使用整个磁盘" (Use an entire disk),并选择 UTM 创建的虚拟磁盘。确认分区更改。
- 设置你的用户名、密码和主机名。
- 根据提示选择是否安装 OpenSSH server (推荐,方便远程连接)。
- 等待安装过程完成。
- 安装结束后,安装程序会提示你移除安装介质并重启。在 UTM 窗口的右上角,通常有一个光盘图标,点击它可以 "弹出" (Eject) ISO 文件。
- 选择 "Reboot Now"。
第五步:首次启动和配置 (推荐)
- 虚拟机重启后,会进入 Ubuntu 的登录提示符。使用你之前设置的用户名和密码登录。
- 安装
spice-vdagent
以获得更好的集成: 这个工具可以实现剪贴板共享、动态调整虚拟机窗口分辨率等功能。
`bash sudo apt update sudo apt install spice-vdagent `
- 安装完成后,重启虚拟机:
`bash sudo reboot `
- 重启后,你应该能体验到更流畅的鼠标移动、自动调整分辨率(如果调整 UTM 窗口大小)以及与 macOS 之间的剪贴板共享。
可选:安装桌面环境
如果你安装的是 Ubuntu Server,但想要图形界面,可以安装一个桌面环境,例如标准的 Ubuntu 桌面 (GNOME):
`bash sudo apt install ubuntu-desktop `
安装过程会比较长。完成后重启 (
sudo reboot
),再次登录后应该就能看到图形登录界面了。总结
借助 UTM 这样的优秀工具,在 Apple Silicon Mac 上安装和运行 ARM 版本的 Ubuntu 虚拟机已经变得相当直接和高效。关键在于使用正确的 ARM 架构 Ubuntu 镜像和支持 ARM 虚拟化的软件。现在,你可以在强大的 M1/M2 Mac 上无缝地探索和使用 Ubuntu Linux 环境了!如果你偏好商业软件,Parallels Desktop 和 VMware Fusion Player 也是非常好的选择,安装过程类似,都需要选择 ARM 版本的 ISO 文件。
歡迎留言回复交流。
Log in to reply.