快轉到主要內容

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技術高速執行虛擬機。

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

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

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

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


系統需求方面,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尚未在App Store上架,必須用側載IPA的方式安裝。

3.1. 免越獄版
#

沒越獄的情況下,無法使用Hypervisor,JIT則是要手動啟用。

UTM開發者提供了許多版本IPA,其中「UTM SE」是最慢的,「UTM HV」則是專為TrollStore設計的版本。為免麻煩,我們就裝一般版的UTM.ipa吧

  1. Github下載UTM.ipa

  2. 這個IPA可以用 AltStore TrollStore側載到iOS裝置。

3.2. 越獄版
#

越獄版的UTM可以使用Hypervisor、USB、JIT全部功能

注意: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核心數全給滿。

  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硬碟檔跟電腦版是通用的,所以理論上你可以在電腦裝好系統,再將虛擬硬碟檔傳到iPhone直接開機。

相關文章

如果iPhone越獄工具沒有Windows版,你還有Live USB可以用 (palera1n)
智慧型手機 iOS越獄與玩機 Jailbreak Checkm8 IOS Windows
UxPlay用法 ~ 投影iPhone螢幕到電腦的軟體,跨平台免費的AirPlay解決方案
智慧型手機 手機APP分享 AirPlay IOS Linux Windows MacOS
除了EhViewer外,你還有這幾款替代APP可以看E-hentai
智慧型手機 手機APP分享 E-Hentai Android Linux IOS Windows MacOS

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。