阅读提示:此篇文章介绍的方法较多,建议你根据自身情况全部读完后再作选择!

About&Why

UTM是一个基于QEMU的iOS端的虚拟机,由于需要用到get-task-allow等特殊权限。因此你可能不能通过平常的企业签名或App cake等免费安装方式安装,使用这种方式安装的UTM在运行虚拟机时会出现黑屏/闪退等问题。

UTM各版本简介

UTM在官方被分成两个主要版本,分别是UTMUTM SE

UTM:使用JIT加速,在特定的系统版本上安装简单。运行速度相较UTM SE(TCI)快一点
UTM SE (TCI):在任何的系统版本上安装简单(仅需开发者签名或Altstore签名)。运行速度相对较慢 (参考数据:同配置下,Windows XP 64bit,常规版UTM启动时间约21秒,SE版UTM启动时间约为64秒,数据来自isign.ren)

UTM SE和UTM的区别?

  1. UTM/QEMU 需要动态代码生成 (JIT) 以获得最大性能,但是UTM SE使用线程解释器,因此其不依赖JIT
  2. UTM SE 中仅包含以下架构:ARM、PPC、RISC-V 和 x86(均具有 32 位和 64 位变体)
区别数据来源:官方README

其他UTM版本

最早由@Kate Temkin修改,后演变成了UTM SE,若无特殊说明,本文皆以UTM SE(TCI)来指定UTM SE和UTM TCI
已经被淘汰,对ARM架构的支持已整合进UTM/UTM SE(TCI)中
UTM的macOS版本,官网免费下载:https://mac.getutm.app/,除macOS版本需在Big Sur以上外,并无其他要求。本文主要介绍UTM iOS版本的安装。


安装指南

在这篇文章里,我将会为你介绍如何正确的安装和配置UTM以在iOS/iPadOS设备上成功运行。
此文章将会分为两个大部分。分别是已越狱未越狱

你可以通过本站右边的文章目录 (桌面端)或点击屏幕右侧的目录按钮以展开文章目录(移动端)以快速进行跳转

本文中所涉及到的签名问题

第三方安装软件有一些限制,分别是:

  • 免费开发者账号(例如Altsote)必须每7天重新签名一次
  • 付费开发者账号必须每1年重新签名一次

对开发者签名的介绍请阅读该篇文章:

UTM for iOS系列总体安装系统要求

  • iOS 11+
  • 要保证流畅,请使用搭载A9以上SOC的设备

已越狱

这代表你可以通过非常简单的方式安装完整的UTM。
UTM需要AppSync Unified,可在Karen的Repo上找到。您需要将两个软件源添加到软件包管理器(Cydia、Sileo等)以安装UTM。

  1. 添加https://cydia.akemi.ai/ 以安装AppSync Unified(已安装的可以跳过该部分)
  2. 添加https://cydia.getutm.app/ 搜索UTM并安装,你也可以通过UTM Github release下载UTM的IPA并安装。

未越狱

原生支持JIT的系统版本

JIT 运行要求(满足以下任意一点即可):

  • iOS 11~13.7
  • iOS 14.2-14.3 且设备搭载 A12 及以上的芯片。

满足以上条件你只需通过开发者签名安装UTM即可

如果你不满足以上条件你一共有A、B、C三种选择:

UTM SE现可以通过:https://testflight.apple.com/join/yAy7ZyZx 进行Testflight安装!(相比于开发者签名,其只拥有90天的有效期)

UTM SE模拟速度较慢。

开发者签名步骤(以iSign为例)

  • 前往iSign
  • 注册 iSign 账号
  • 在个人中心绑定邮箱
  • 在我的设备中添加需要签名的设备的udid
  • 打开应用商店
  • 点击“UTM”
  • 选择签名安装
  • 选择一个开发者并点击签名
  • 选择需要签名的设备并选择版本,若想安装SE版本选择带有SE的版本号即可(均推荐最新版)
  • 支付签名费用
  • 等待开发者接单
  • 签名完成后进入个人中心
  • 点击侧栏已购App
  • 点击菜单内的“UTM”
  • 在下面选择您的订单
  • 在弹出的窗口中点击“本机安装”

Altstore安装 未经过测试

  • 安装Altstore APP
  • 下载最新版本的IPA到你的设备
  • 使用Altstore打开下载的UTM SE IPA

Sideloadly(Windows) 未经过测试

  • 下载sideloadly
  • 手机连接电脑
  • 到电脑上安装SideloadlySetup.exe
  • 打开Sideloadly,把ipa包拉入
  • 在Apple account 中输入Apple ID账号
  • 再点击 Start 开始,再输入Apple ID密码
  • 再输入验证绑定,一旦绑定下次可直接安装
  • 等待几秒,手机就会出现APP图标了,意味着安装成功

Nullximpactor (macOS) 未经过测试

仅限UTM-TCI、支持JIT或越狱设备

  • 下载Nullximpactor并解压
  • 将nullximpactor App拖到应用程序,以后即可在启动台启动
  • 按下command+空格键
  • 搜索邮件,打开macOS自带邮件应用
  • 按下command+, 打开邮件设置
  • 点击账户,添加一个用来给app签名的账户(可以新注册一个,必须是没有开两步验证的)
  • 添加完成后邮件app不要退出,保持开启状态
  • 打开nullximpactor
  • 将手机与电脑连接
  • 在devices里选择你的设备
  • 将你要安装的ipa拖动到IPA URL的框内
  • 点击install,弹出窗口,输入刚刚在邮件添加的Apple ID账号密码,即可安装

UTMSE IPA:Github release

JitterBug项目:Github-Jitterbug
首先:你应该使用开发者签名签以下两个App并安装

  • JitterBug V1.1.0版本以上(此版本以上的JitterBug支持本地调试)
  • UTM

开发者签名步骤(以iSign为例)

  • 前往iSign
  • 注册 iSign 账号
  • 在个人中心绑定邮箱
  • 在我的设备中添加需要签名的设备的udid
  • 打开应用商店
  • 点击你想要签名安装的程序
  • 选择签名安装
  • 选择一个开发者并点击签名
  • 选择需要签名的设备并选择版本,JitterBug版本需为V1.1.0版本以上
  • 支付签名费用
  • 等待开发者接单
  • 签名完成后进入个人中心
  • 点击侧栏已购App
  • 点击菜单内的App
  • 在下面选择您的订单
  • 在弹出的窗口中点击“本机安装”

然后根据此文章运行并启动虚拟机(注意:每次运行虚拟机都必须再次引导)

如果你是Altstore的订阅用户,则在Alterver 1.5b6的版本后可使用Altserver的mac/win端开启iOS设备上的JIT功能。

由于官方给的教程需要订阅后才能查看,因此在此篇文章中无法提供更多内容。

Altstore

官方给出的教程(需订阅才能查看):https://www.patreon.com/posts/53455647

UTM使用教程

请前往 https://utmapp.wiki/#/ 查看教程!

报告错误

最后修改:2021 年 10 月 03 日 08 : 46 PM
如果你喜欢我的文章,不妨赞赏一下。