UTM終極教程(一)安裝
摘要
這是?UTM?教程的第一篇,我們先從安裝開始。
UTM 是一個運行在?iOS 設備上的虛擬機 App,能讓你在?iPhone,iPad?上運行其他操作系統(tǒng)。例如:Windows,macOS,Linux,安卓等。UTM 的主要開發(fā)者是 @osy86,本人?@js-john 也有幸為 UTM 貢獻過代碼,Github 與 B 站?ID 同名。
開源項目地址:https://github.com/utmApp/utm
UTM 的安裝包(ipa文件)可在項目主頁的 release 處獲取。
UTM 官網(wǎng):?https://getutm.App
你可以在?GitHub 上查看項目的最新動態(tài),以及在官網(wǎng)瀏覽官方提供的操作系統(tǒng)鏡像并下載(需要科學上網(wǎng))。UTM 的性能取決于你使用的設備,推薦在搭載?A12?以上的設備使用以保證體驗。

安裝方法
A. 安裝 JIT 版本的 UTM(推薦)
最低iOS版本:iOS 11。
設備滿足以下任意一點條件即可在你的設備上運行 JIT 版本的?UTM。
·?iOS 14.2-14.3 且設備搭載?A12?和以上的芯片。
·?iOS 11~13.7。
·?設備已越獄。
· 通過 Jitterbug 啟動
未越獄設備
【適用于任何?iOS?11 以上版本】
方法1:在 https://www.isign.ren 找開發(fā)者簽名安裝 Jitterbug 和 UTM。由開發(fā)者證書有效期決定你能使用的時長(最多?1?年)。
Jitterbug 教程傳送門:Jitterbug 教程
【適用于 iOS 14.2?-?14.3 芯片為?A12?及以上】
此版本的 iOS 原生支持 JIT,可以用任意方法安裝 UTM。
方法1:在 https://www.isign.ren 找開發(fā)者簽名安裝。由開發(fā)者證書有效期決定你能使用的時長(最多?1?年)。
方法2:下載 UTM 的 ipa 安裝包,用一般的旁加載方式,例如 Altstore,愛思助手自簽名等等安裝(可以在B站搜教程)
【適用于 iOS 11~13.7】
此版本的 iOS 并不是原生支持 JIT,用一般的旁加載方式無法使得 UTM 正常運行。
方法1:使用特殊的?Altstore 旁加載方式安裝,需要每 7 天重新安裝一次。教程在?Altstore 安裝 UTM。
方法2:在 https://www.isign.ren 找開發(fā)者簽名安裝。由開發(fā)者證書有效期決定你能使用的時長(最多?1?年)。
已越獄設備
方法1:在 Cydia 添加源:https://cydia.getutm.App,然后通過官方的源安裝。
方法2:安裝 AppSync 插件,從 GitHub 的?release 頁面下載 ipa 文件,用 Filza 或者愛思助手安裝 ipa 文件。
B.安裝 SE 版本的 UTM(速度緩慢,不推薦)
如果你的設備不滿足 JIT 運行要求,只能安裝使用 TCI?解釋器的 UTM,即 UTM SE。SE 指 “Slow Edition” 運行緩慢版本。
若設備和 iOS 版本滿足 JIT 的運行要求,請優(yōu)先選擇安裝非 TCI 版本的 UTM,運行虛擬機的性能會大幅優(yōu)于 TCI 版本。
方法1:在 https://www.isign.ren 找開發(fā)者簽名安裝,選擇 SE?版本的 UTM。由開發(fā)者證書有效期決定你能使用的時長(最多?1?年)。
方法2:下載 UTM SE 的 ipa 安裝包,使用各種旁加載安裝方式,例如 Altstore,愛思助手等(可以在B站搜教程)。

無效的 JIT 版本?UTM?安裝方式(SE版本請無視)
使用下面列出的 UTM 安裝方式無法讓虛擬機正常運行,會導致啟動虛擬機時閃退,黑屏。
1、使用企業(yè)證書簽名安裝。
在 UTM 的?GitHub 主頁明確提示了,UTM 需要使用 Development 類型的證書來簽名。企業(yè)證書屬于 Distribution,無法提供 UTM 運行所需的“get-task-allow”權(quán)限。(見下圖)

2、使用導出的 .p12 開發(fā)者證書簽名。
即使你購買了“超級簽”的證書,雖然簽名是成功的,可以安裝到設備,但無法運行虛擬機。我嘗試將自己的開發(fā)者證書導出為 .p12 格式用于簽名,安裝后證實無法運行虛擬機。
3、使用愛思助手自簽名工具簽名。
4、在未越獄的設備上使用 App cake 安裝 UTM。