在当今多样化的计算环境中,运行非本机的操作系统已成为开发者、测试人员和爱好者的常见需求。对于 Mac 用户而言,在 Apple Silicon 或 Intel Mac 上运行 macOS 虚拟机,可以创建隔离的测试环境、尝试新系统版本而不影响主机,或运行多个不同版本的 macOS。UTM 是一款基于 QEMU 的免费开源虚拟机软件,因其对 Apple Silicon 的出色支持而备受青睐。本文将详细介绍如何使用 UTM 运行 macOS,并提供专业的结构化数据与扩展指南。

UTM 简介与原理
UTM 并非专门为 macOS 虚拟化设计,它本质上是一个为 macOS 优化的 QEMU 前端图形界面。QEMU 是一个通用的开源机器模拟器和虚拟器。在 Intel Mac 上,UTM 可以利用 KVM 加速实现接近原生的性能。而在 Apple Silicon (M 系列芯片) Mac 上,UTM 利用 Hypervisor.framework 和虚拟化 Apple Virtualization.framework 来实现高效的 ARM 架构虚拟化。运行 macOS 虚拟机时,尤其是在 Apple Silicon 上,UTM 需要模拟或虚拟化特定的苹果硬件(如 T2 安全芯片的部分功能),并安装适配的 macOS ARM 版本。
准备工作与系统要求
在开始之前,请确保你的设备满足以下要求,并准备好必要的安装文件。
| 项目 | 具体要求 |
|---|---|
| 主机硬件 | Apple Silicon (M1, M2, M3 系列) 或 Intel 处理器的 Mac。 |
| 主机系统 | macOS Monterey (12.0) 或更高版本(推荐使用最新稳定版)。 |
| 必要软件 | 最新版 UTM(可从官网或 Mac App Store 获取)。 |
| 安装镜像 | macOS 恢复镜像 (Recovery Image) 或 IPSW 固件文件(针对 Apple Silicon)。对于 Intel Mac,可使用 macOS 安装程序 (.app) 或 ISO 镜像。 |
| 磁盘空间 | 至少 30GB 可用空间(为虚拟机分配),建议 50GB 以上。 |
| 内存 | 主机建议拥有 8GB 以上物理内存,并为虚拟机分配至少 4GB。 |
获取 macOS 安装源
这是最关键的一步。根据主机芯片类型,方法不同:
1. Apple Silicon Mac:你需要下载对应版本的 IPSW 固件文件。可以通过苹果开发者官网、Mr. Macintosh 等可信站点获取,或使用诸如 MIST 这样的工具下载官方 IPSW。
2. Intel Mac:你可以直接从 App Store 下载 macOS 安装程序(如 macOS Ventura, Monterey),它通常位于 /Applications 文件夹。UTM 可以直接引导该应用程序。你也可以使用第三方工具将其转换为 ISO 或 IMG 文件。
在 UTM 中创建和配置 macOS 虚拟机
以下是分步指南:
步骤一:创建新虚拟机 打开 UTM,点击 “+” 按钮。选择 “虚拟化” 模式(在 Apple Silicon 上,这能提供更好性能;Intel Mac 上可选 “仿真” 以兼容不同架构)。对于 Apple Silicon 运行 macOS,必须选择 “虚拟化”。
步骤二:选择操作系统 在操作系统类型中,选择 “macOS”。
步骤三:引导镜像 这是核心配置。对于 Apple Silicon,在 “引导 IPSW” 选项中,导入你下载的 .ipsw 文件。对于 Intel Mac,在 “引导 ISO” 或 “引导镜像” 选项中,指向你的 macOS 安装程序 (.app) 或转换后的镜像文件。
步骤四:分配硬件资源 根据你的主机性能,为虚拟机分配 CPU 核心数和内存大小。建议配置如下表所示:
| 主机配置 | 建议 vCPU 核心数 | 建议内存大小 | 建议存储空间 |
|---|---|---|---|
| 入门级 (8GB RAM) | 2-4 核心 | 4096 MB | 40 GB |
| 主流级 (16GB RAM) | 4-6 核心 | 6144-8192 MB | 64 GB |
| 高性能 (32GB+ RAM) | 6-8 核心 | 8192 MB 或更多 | 128 GB |
步骤五:存储与显卡 为虚拟机创建一个新的虚拟硬盘(VDI 或 QCOW2 格式)。在显卡设置中,对于最佳兼容性和性能,Apple Silicon 推荐选择 “默认”,Intel Mac 可选择 “VirtIO-GPU” 或 “默认”。
步骤六:完成创建 检查其他设置(如网络默认使用共享网络即可),保存虚拟机配置。
安装与启动 macOS
保存配置后,在 UTM 主界面选中新创建的虚拟机并点击启动。虚拟机将进入 macOS 恢复环境。接下来的步骤与在实体 Mac 上安装系统类似:
1. 选择语言。
2. 打开 “磁盘工具”,将虚拟硬盘抹掉(格式化为 APFS)。
3. 退出磁盘工具,选择 “安装 macOS”。
4. 按照屏幕提示完成安装。安装过程可能会重启数次,UTM 会自动处理引导,请勿中断。
5. 安装完成后,进行初始设置。建议创建一个本地管理员账户。
性能优化与高级配置
为了让 macOS 虚拟机运行更流畅,可以考虑以下优化:
| 优化方向 | 具体配置方法 | 预期效果 |
|---|---|---|
| CPU 与内存 | 在 UTM 设置中,根据主机负载动态调整分配的核心与内存。避免过度分配。 | 提升系统响应速度,减少卡顿。 |
| 显卡加速 | 确保使用默认或推荐显卡驱动。对于 Intel Mac 的 Linux 等 Guest,可安装 SPICE-Guest Tools。 | 改善图形界面流畅度。 |
| 存储性能 | 为虚拟硬盘选择 VirtIO 或 NVMe 接口(如果可用),并使用 QCOW2 格式以节省空间。 | 加快磁盘读写速度。 |
| 网络 | 如需桥接模式获得独立 IP,需在高级设置中配置。 | 改善网络吞吐量和功能兼容性。 |
常见问题与故障排除
问题1: 虚拟机无法启动,提示 “Could not locate installed IPSW”。解决方案: 确认 IPSW 文件路径正确,或重新下载 IPSW 文件。
问题2: 安装过程极其缓慢。解决方案: 检查是否为虚拟机分配了足够的内存和 CPU 资源;关闭主机上不必要的应用程序;确保虚拟硬盘存储在高速 SSD 上。
问题3: 网络无法连接。解决方案: 检查 UTM 虚拟机设置中的网络模式是否为 “共享网络”(NAT)。如需更复杂配置,可尝试 “桥接模式”(需要管理员权限配置)。
问题4: 声音无法工作。解决方案: 在 UTM 的声卡设置中,尝试不同的声卡模型(如 AC97, ES1370)。
扩展:UTM 的其他应用场景
除了运行 macOS,UTM 的强大之处在于其通用性。你可以用它来:
1. 运行各种操作系统:包括 Windows (ARM版)、Linux 发行版(如 Ubuntu ARM)、甚至是复古的 DOS 或旧版 Windows,实现跨平台开发和测试。
2. 创建安全沙盒:用于测试可疑软件、浏览危险网站,而不会危及主机系统。
3. 教育与学习:学习操作系统原理、网络配置或进行软件兼容性实验的理想环境。
4. 服务端模拟:在本地虚拟机中搭建小型的服务器集群进行网络和服务测试。
总结
通过 UTM 在 Mac 上运行 macOS 虚拟机,是一个强大且灵活的技术方案。无论是在 Apple Silicon 还是 Intel 平台上,只要遵循正确的步骤获取安装源、合理配置虚拟硬件,并辅以适当的优化,就能获得一个稳定可用的次级 macOS 环境。这个过程不仅加深了用户对虚拟化技术和苹果系统本身的理解,更极大地扩展了单台 Mac 电脑的实用边界,为专业工作流和个人探索提供了坚实保障。