UTM:在 iPhone 与 iPad 上运行虚拟机的开源模拟器 #

UTM 是什么? #

UTM 是一款让 iPhone 和 iPad 能够运行其他操作系统的虚拟机应用。它基于 QEMU 构建,通过动态代码翻译与 JIT 编译技术,在 iOS 设备上模拟出完整的计算机环境,从而原生且安全地运行 Windows、Linux 等系统。官网明确说明:UTM 是用来「在你的 iPhone 或 iPad 上运行其他操作系统」的工具,而不是把 iOS 装到别的机器上。它支持 30 多种处理器架构,提供原生 UI 配置界面、终端控制台模式以及共享目录、剪贴板、端口转发等实用能力,适合需要在移动设备上做跨平台测试、学习 Linux 或临时使用桌面系统环境的用户。

UTM 有哪些亮点特色? #

  • 覆盖 30+ 处理器架构:依托 QEMU,UTM 支持包括 x86_64、ARM64 和 RISC-V 在内的 30 多种处理器架构,一份应用即可应对绝大多数主流系统镜像。
  • 在 iOS 上运行任意系统:Windows、Linux 以及更多操作系统都能在 iOS 应用内原生、安全地运行,无需折腾外部设备。
  • 快速模拟技术:通过 SPICE 半虚拟化配合 TCG 的 JIT 即时编译,尽可能提升移动设备上的虚拟机运行速度。
  • 高兼容性:支持 iOS 11 及以上系统,兼容 iPhone 与 iPad;在 iOS 11–13 上无需越狱即可使用(iOS 14 需越狱,详见 FAQ)。
  • 完全免费开源:官网写明 UTM 及其全部依赖项均为免费开源软件,代码可查、可改、可贡献。
  • 原生易用界面:通过原生 UI 即可完成虚拟机的配置与自定义,无需编辑复杂配置文件。
  • 控制台模式:可在原生终端中以无头方式运行服务器类虚拟机,适合命令行与运维场景。
  • 共享与多输入支持:提供共享目录、剪贴板互通与端口转发,并支持外接键盘、鼠标、触控板、Apple Pencil 及游戏手柄。

免费下载 UTM #

以下为官方提供的各平台安装包,点击链接即可下载。

文件名 描述 大小 下载
UTM.dmg UTM 安装镜像(.dmg,适用于苹果桌面系统) 238.4 MB 夸克网盘

说明:移动端用户可通过官网 Install 页面指引的旁加载方式安装,或在 App Store 获取官方版本;具体可用版本以官网 Install 页面为准。

UTM 如何使用? #

  1. 获取并安装 UTM:按照官网 Install 页面的说明完成安装(iOS 端通常需要旁加载,详见下文安装章节)。
  2. 准备系统镜像:提前下载好你要安装的操作系统 ISO 镜像,例如 Windows 或 Linux 发行版的安装盘镜像。
  3. 新建虚拟机:打开 UTM,点击「+」创建新虚拟机,选择「模拟(Emulate)」或对应的架构模板,指定处理器架构与内存大小。
  4. 挂载镜像并配置:在虚拟机设置中将下载好的 ISO 挂载为光驱,按需设置磁盘容量、网络模式、共享目录与端口转发。
  5. 启动并安装系统:点击运行启动虚拟机,进入系统安装流程,像在普通电脑上一样完成系统部署。
  6. 进阶使用:需要运行无图形界面的服务器时,可切换到控制台(Console)模式,在原生终端中直接操作;日常使用时可连接外接键鼠、手柄,并通过共享目录在宿主机与虚拟机之间传输文件。

UTM 的常见问题? #

UTM 是什么?它能做什么? UTM 是一款在 iPhone 或 iPad 上运行其他操作系统的应用,而不是把 iOS 装到其他设备上。借助它,你可以在 iOS 设备上以可用的速度运行 Windows 或 Linux 等系统。

使用 UTM 需要越狱吗? 官网说明:iOS 11、12、13 的设备可以通过旁加载在未越狱的情况下使用 UTM;而在 iOS 14 上使用 UTM 则需要越狱。

什么是旁加载(Sideloading)?为什么要重复签名? 旁加载是指把非官方渠道的应用安装到 iOS 设备上。如果使用免费 Apple 账号,需要每 7 天重新签名一次应用;如果使用每年 99 美元的付费开发者账号,则每年重新签名一次即可,更多信息可查阅官网 Install 页面。

UTM 的工作原理是什么? 大部分工作由 QEMU 完成。由于 iOS 设备缺少硬件虚拟化支持,UTM 无法使用 KVM 加速,而是采用 TCG 加速器进行动态代码翻译与 JIT 编译。同时 UTM 内置了为 Metal 编写的 SPICE 客户端,与 QEMU 中的 SPICE 服务端通信,客机系统中的 QXL 显卡驱动可以直接把底层绘制指令发送给 Metal API,从而实现一定程度的半虚拟化。

UTM 有哪些限制? 苹果 A 系列芯片缺少硬件虚拟化,即使是 ARM 代码也必须通过 JIT 重新编译,因此性能无法达到 KVM 的水平。同时 UTM 不支持 GPU 虚拟化,也就没有 DirectX 或 OpenGL 支持,这使得大多数现代游戏无法运行。

遇到问题去哪里获得支持? 可访问官方文档站点 https://docs.getutm.app 查看使用指南;若想参与改进或优化 QEMU 后端、UI 与前端,可通过官网提供的 GitHub 与 Discord 渠道加入社区。

UTM 如何安装? #

macOS(苹果桌面系统)

  1. 下载上表中提供的 UTM.dmg 安装镜像。
  2. 双击打开 DMG 文件。
  3. 将 UTM 图标拖拽到「应用程序(Applications)」文件夹。
  4. 首次打开若提示来自未识别开发者,可在「系统设置 → 隐私与安全性」中允许运行。

iOS / iPadOS

  1. 若使用 App Store 渠道,直接在 App Store 中搜索并安装官方版本。
  2. 若采用旁加载方式,需先在电脑上安装旁加载工具,将 UTM 的 IPA 包签名后安装到设备。
  3. 免费 Apple 账号需每 7 天重新签名一次,付费开发者账号可每年重新签名一次。
  4. iOS 11–13 设备无需越狱即可旁加载使用;iOS 14 设备则需越狱后才能使用,具体以官网 Install 页面说明为准。

注意:官网 https://getutm.app/install/ 会跳转到安装说明文档,安装前建议先完整阅读该页面,确认你的系统版本与签名方式匹配。

UTM 如何卸载? #

macOS

  1. 打开「访达 → 应用程序」,找到 UTM 图标。
  2. 将其拖拽到废纸篓,或右键选择「移到废纸篓」。
  3. 输入管理员密码确认后清空废纸篓。
  4. 如需彻底清理,可手动删除用户资源库中残留的配置与虚拟机文件(通常位于个人文件夹的「资源库」目录下与应用同名的文件夹中),删除前请确认其中不再包含需要保留的虚拟机镜像。

iOS / iPadOS

  1. 在主屏幕长按 UTM 图标,选择「移除 App」并确认删除。
  2. 若通过旁加载工具安装,建议同时在对应的旁加载工具中移除该应用,避免残留签名记录占用名额。
  3. 删除应用后,保存在「文件」App 中或应用沙盒内的虚拟机磁盘镜像也会一并清除,卸载前请提前备份重要数据。
  4. 若使用越狱设备安装,可按越狱环境对应的方式清理相关插件与依赖文件。
相关标签
UTMiOS 虚拟机iPhone 运行 WindowsiPad 运行 LinuxQEMU iOS开源模拟器UTM SE旁加载虚拟机免越狱虚拟机虚拟化与模拟器