UTM:Mac 上的免费开源虚拟机,能跑 Windows、Linux,也能再跑一个 macOS

UTM ↗ 是一款在 Mac 上跑虚拟机的软件。想在 Mac 上临时用一下 Windows、试一个 Linux 发行版,或者再开一个独立的 macOS 环境,可以先在里面建一台虚拟机再装系统。本文信息来自官网、官方文档和 GitHub 发布说明(2026 年 11 月 15 日核对),我没有亲手安装使用,下面写的都是官方资料里的内容。
核心功能

上图取自官网首页,是官方放出的界面。
- 两种运行方式:官网写明,在 Apple 芯片上,ARM64 系统借助 Apple 的虚拟化框架运行,接近原生速度。其他架构的系统走 QEMU 模拟,官网列出 x86/x64、ARM32、MIPS、PowerPC、RISC-V 等,官方也说 Intel 架构的系统在 Apple 芯片上靠模拟,速度比较慢。
- 能装的系统:官网展示的有 Windows 11、Ubuntu 24.04、Debian 12,还有 Mac OS 9.1 这类老系统。Apple 芯片上可以同时开多个 macOS 虚拟机,要求宿主机为 macOS 12 或更高。
- 图形支持:5.0 版的更新说明提到 Windows 11 的 DirectX 图形支持和 Linux 的 Vulkan 1.3 支持。DirectX 驱动仍是实验性质,官方说游戏兼容性有限。
- 快照:随时保存虚拟机当前状态,之后从快照页回到那个时间点。官方说明 QEMU 虚拟机在 macOS 上可用,Apple 虚拟化的虚拟机则要宿主机升到 macOS 27。
- 共享与脚本:文档列出剪贴板、目录和 USB 共享。官网还提到 AppleScript 和
utmctl命令行,可以用来启动、挂起虚拟机。 - 虚拟机库:所有机器列在左侧,一键启动,设置页可以改内存、磁盘、网络等。
收费与安装
- 价格:官网写明 Mac 版免费开源,GitHub 上的许可是 Apache 2.0。
- App Store 版:Mac App Store 上另有一个付费版本,官方说功能和 GitHub 版相同,区别是自动更新,购买相当于资助开发。官网没写具体价格,请以商店页为准。
- 安装方式:Mac App Store 下载最省事,也可以从 GitHub 下载 DMG,拖进「应用程序」。升级时覆盖安装即可,虚拟机会保留。
- 版本与系统:GitHub 最新发布是 v5.0.8(2026 年 10 月 17 日),发布说明写明最低支持 macOS 12。官网还有 iOS 上的 UTM SE(仅模拟)和 UTM Remote,本文只讲 Mac 版。
要注意的地方
- 跨架构会慢:在 Apple 芯片上跑 x86 系统靠模拟,官方自己也这么说,想要流畅就优先选 ARM 版本的系统。
- macOS 虚拟机有门槛:官方文档写明 macOS 来宾只支持 Apple 芯片的宿主机。剪贴板共享要求宿主机和来宾都是 macOS 15 或更高,USB 共享要等到 macOS 27。
- 游戏支持仍在推进:官方说游戏兼容性是持续进行的工作,DirectX 驱动目前是实验性质。
- QEMU 配置不简单:官方自己提到 QEMU 功能强但不好配,这类细节集中在设置页和文档里。
- 官方没写的部分:文档首页没有给出完整系统要求,Intel 芯片的 Mac 能不能用、Windows 许可怎么处理,我在官方页面里都没查到,所以不写。
我的判断
我会推荐给用 Apple 芯片 Mac、偶尔需要 Windows 或 Linux 环境的人,比如测试软件、跑一个只有 Windows 版的小工具、学 Linux。免费,装起来只是拖一个 App,对不想买付费虚拟机软件的人是个不错的起点。需要长期流畅跑大型游戏、或者要用 x86 系统做重负载的人,要有心理准备。使用前先确认手上 Mac 的芯片和系统版本,官方资料里这两项关系到能不能跑 macOS 虚拟机。