当前位置: 臻智锐达 » iPhone动态 » 正文

iOS版UTM APP的使用方法 ~ 支持iPhone与iPad的开源虚拟机软件

UTM是一款针对macOS和iOS系统设计的开源虚拟机软件,让你可以在iPhone/iPad跑Linux、Windows、macOS、Android-x86等各式各样的电脑系统。 不需要越狱就能使用。

iOS版UTM APP的使用方法 ~ 支持iPhone与iPad的开源虚拟机软件

UTM全名为「Universal Turing Machine」,为通用图灵机之意。 开发者利用QEMU的丰富功能,使其不只模拟操作系统,还能按照需求模拟x86、ARM、SPARC、MIPS、PPC、S390、RISC-V等架构的电脑。

iOS版UTM APP的使用方法 ~ 支持iPhone与iPad的开源虚拟机软件

UTM支持虚拟键盘与鼠标操作,用户也可以外接鼠标键盘,甚至用Apple Pencil与虚拟机互动。

本文锐达哥讲述iOS的UTM使用方法。

1. UTM虚拟机硬件需求#

UTM为自由软件,源代码与参考文件可以在 Github取得。

视你要跑的系统会有不同的硬件需求。 如果要跑Windows 7以前的远古系统,那么任一台iOS设备都能跑。 但是要跑现代的GNU/Linux、Windows 11系统,则准备8GB RAM以上的iOS设备比较妥当。

关于虚拟机效能部分,首先要知道UTM支持macOS与iOS,背后使用QEMU模拟电脑硬件。 UTM在macOS会搭配 Apple Hypervisor技术加速虚拟机,Linux则是搭配 KVM。

但,由于 iOS 没有 macOS 的虚拟化技术,执行虚拟机的效能十分低落。 在没有虚拟化加速的情况下,UTM不论跑x86还是ARM架构的虚拟机,效能都差不多。 即使是用性能最强的M1 iPad跑UTM,也只能在虚拟机简单跑文书软件,不能玩大型3D游戏。

其实 iPhone/iPad 的硬件是支持虚拟化的,但软件层面被 Apple 封印了,要靠越狱破解。

没越狱情况下,唯一挽救UTM性能的办法就是靠「JIT」加速了,它能够让虚拟机执行速度提升好几倍。

2. iOS UTM版本差异#

UTM开发者提供了4个版本的APP:

「UTM SE」是最慢的,用TCG模拟指令,不支持JIT加速,这是为了能在App Store上架所作的取舍。

「UTM」需要侧载IPA,必须手动启用JIT加速才能启动虚拟机。

「UTM HV」是专为TrollStore设计的版本,开启后会自动启用JIT加速,无论有无通过TrollStore启动皆然。 UTM HV还能使用Hypervisor(需要M1芯片的iPad)、访问USB装置。

越狱版的UTM可以使用JIT加速、Hypervisor(需要特定硬件和iOS版本支持)、访问USB装置等全部功能。

因此以上四者就执行速度而言,越狱版UTM> UTM HV > UTM JIT > UTM SE

3. 如何安装UTM APP#

UTM需要iOS 11以上的系统,无越狱和越狱装置皆可使用。

免越狱版#

UTM SE:开发者以老游戏模拟器的名义上架了UTM SE,请到App Store下载。

UTM:请到 Github下载,再用 AltStore侧载。UTM.ipa

UTM HV:请到 Github下载,再用 TrollStore侧载到 iOS 设备。UTM-HV.ipa

越狱版#

越狱版的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如何安装系统#

必须老实说,没有JIT的UTM,真的很慢,连跑Linux都很喘。

如果只有UTM SE的话,勉强可以跑个轻量Linux发行版的虚拟机,写写小程序,执行Docker之类的服务器服务,并与iSH Shell搭配使用。 详细解说: UTM跑Alpine Linux虚拟机

iOS版UTM APP的使用方法 ~ 支持iPhone与iPad的开源虚拟机软件

如果可以使用JIT或者越狱,那么你就能跑Windows 7,甚至Windows 11了! 详细解说: UTM安装Windows 11虚拟机

iOS版UTM APP的使用方法 ~ 支持iPhone与iPad的开源虚拟机软件

5. UTM启用JIT加速#

JIT(Just-in-time compilation) 是除了越狱以外唯一提升UTM虚拟机执行速度的方法,可让UTM的性能提升好几倍。

关于性能改善的幅度请见这篇文章评析: UTM JIT v.s. UTM SE速度比较

iOS 18以上系统得通过电脑启用,请尝试 AltJIT或 SideJITServer

相关文章

评论 (0)

9 + 1 =