快轉到主要內容

iOS版UTM APP的使用方法 ~ iPhone安裝Windows虛擬機

分類   智慧型手機 iOS越獄與玩機
標籤   UTM IOS QEMU Linux Windows
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

UTM是一款針對macOS和iOS系統設計的開源虛擬機軟體,讓你可以在iPhone/iPad跑Linux、Windows、macOS、Android-x86等各式各樣的電腦系統。不需要越獄就能使用。

UTM全名為「Universal Turing Machine」,為通用圖靈機之意。開發者利用QEMU的豐富功能,使其不只模擬作業系統,還能按照需求模擬x86、ARM、SPARC、MIPS、PPC、S390、RISC-V等架構的電腦。

UTM支援虛擬鍵盤與滑鼠操作,使用者也可以外接滑鼠鍵盤,甚至用Apple Pencil與虛擬機互動。

本文Ivon講述iOS的UTM使用方法,亦適用於iPadOS。

1. UTM虛擬機的具體用途?
#

由於iOS模擬作業系統性能不佳(下述),個人認為UTM虛擬機只能玩玩Windows XP時代的2D小遊戲,或是跑Word 2007之類的文書軟體。你可以利用UTM的共享資料夾功能傳輸檔案。

如果熟悉Linux的用戶,可以跑個輕量發行版的虛擬機,寫寫小程式,執行Docker之類的伺服器服務,並與iSH Shell搭配使用。 詳細解說

至於想在iOS裝置靠Android-x86執行Android APP的用戶…勉強可以啦,不過我建議你改用新款的 Bliss OS取代舊版Android-x86。

2. UTM虛擬機硬體需求
#

UTM為自由軟體,程式原始碼與參考文件可以在 Github取得。

關於效能部分,首先要知道UTM背後使用QEMU模擬系統,在macOS會搭配Apple Hypervisor技術高速執行虛擬機,Linux則是搭配KVM。

但,由於iOS沒有macOS的虛擬化技術,iOS版系統執行虛擬機的效能十分低落,也沒有GPU圖形加速。(其實iPhone的硬體是支援虛擬化的,但軟體層面被Apple封印了,要靠越獄破解)

在沒有虛擬化加速的情況下,UTM不論跑x86還是ARM架構的虛擬機,效能都差不多。

沒越獄情況下,目前iOS版的UTM只能靠JIT轉譯技術,稍稍加速虛擬機的執行速度。

即使是用性能最強,搭載M1晶片的iPad跑UTM,也只能在虛擬機簡單跑文書軟體,不能玩大型3D遊戲。


系統需求方面,UTM需要iOS 11以上版本的裝置。

另外,視你要跑的系統會有不同的硬體需求。

如果要跑Windows XP或更老的系統,你需要準備至少2GB RAM的iOS裝置,並保留8GB儲存空間。

如果要跑Ubuntu、Windows 7系統,你需要準備至少4GB RAM的iOS裝置,並保留16GB儲存空間。

要跑Windows 10、Windows 11系統,那麼你需要8GB RAM以上的iOS裝置,並保留32GB以上的儲存空間。


綜上所述,建議是使用iPhone 11以後發表的Apple裝置來跑UTM會比較順,用大螢幕iPad跑更好。另外虛擬機很吃資源,敬請注意散熱。

3. 如何安裝UTM APP
#

UTM需要iOS 11以上的系統。無越獄和越獄裝置皆可使用。

UTM開發者提供了許多版本,其中「UTM SE」是最慢的,不支援JIT加速。

原版「UTM」支援JIT加速,需要用側載的。

「UTM HV」則是專為TrollStore設計的版本,可以透過TrollStore啟用JIT加速,以及使用Hypervisor(需要M1晶片的iPad)、存取USB裝置。

越獄版的UTM可以使用Hypervisor(需要特定硬體和iOS版本支援)和存取USB裝置。

3.1. 免越獄版
#

APP Store版本:2024年,UTM開發者以遊戲模擬器的名義上架了UTM SE,請到 App Store下載。

你也可以到 Github下載UTM.ipa,再用 AltStore TrollStore側載到iOS裝置。

3.2. 越獄版
#

越獄版的UTM可以使用Hypervisor、USB、JIT全部功能。Hypervisor需要特定iOS版本與硬體支援。

注意:UTM不支援rootless越獄。

  1. 開啟Sileo,加入AppSync Unified和UTM的軟體源
https://cydia.akemi.ai
https://cydia.getutm.app
  1. 搜尋安裝UTM套件。

4. UTM如何安裝虛擬機系統
#

4.1. 自行用ISO安裝
#

你可以自己準備ISO安裝系統,此處以Windows XP為例。

  1. 考慮到安裝系統會花點時間,請到系統設定把自動鎖定螢幕時間調長一點。

  2. 接著點選UTM APP右上角的設定,打勾以下項目,允許存取位置權限,讓UTM不會輕易被系統中止。

  3. 上網找64位元Windows XP的ISO,下載到iPhone的「下載」資料夾

  4. 開啟UTM,點選左上角新增機器組態,選擇模擬

  5. 作業系統選擇Windows

  6. 點選開啟檔案APP,選取Windows XP的開機ISO映像檔

  7. 剩下的硬體核心數按照你時裝置的狀況分配,建議是至少分512MB RAM,CPU核心數全給滿(之後請在QEMU的設定 → 系統開啟「強制多核心模式」)。

  8. 建立至少8GB的虛擬磁碟

  9. 接著是共享檔案夾,自行選取要共享的資料夾,例如我將iPhone的「下載」資料夾掛載給Windows XP

  10. 初次新增Windows虛擬機的時候,請等待客體支援工具(SPICE Tools)下載完成,這是共享資料夾和剪貼簿的必要工具。

  11. 點選開機,開始漫長的安裝程序吧。右上角可以喚出虛擬滑鼠。

  12. 安裝完成後,記得到虛擬機的硬體設定,點選清除,移除安裝光碟裝置。

4.2. 使用現成範本
#

UTM線上資源庫下載開發者做好的系統,開機直接使用。

例如這裡有Debian、Arch Linux、Windows 7的映像檔。

Linux系統下載解壓縮,點選.utm檔匯入至UTM就可以直接使用。但是Windows它只能幫你配置好虛擬機組態,ISO要自己準備。

圖例,Debian 11 (ARM64) 執行於iPhone SE 1,UTM官方提供的檔案已經裝好常用工具。

此外,QEMU的qcow2硬碟檔跟電腦版UTM是通用的,所以理論上你可以在Mac電腦裝好系統,再將qcow2硬碟檔傳到iPhone開機。

相關文章

如果iPhone越獄工具沒有Windows版,你還有Live USB可以用 (palera1n)
分類   智慧型手機 iOS越獄與玩機
標籤   Jailbreak Checkm8 IOS Windows
除了EhViewer外,你還有這幾款替代APP可以看E-hentai
分類   智慧型手機 手機APP分享
標籤   E-Hentai Android Linux IOS Windows MacOS
「Dopamine」iOS 15/iOS 16免電腦越獄APP使用教學
分類   智慧型手機 iOS越獄與玩機
標籤   KFD Exploit Jailbreak IOS

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。