[Guide] : Run Windows, Linux and other operating systems on Mac, iPhone and iPad without “jailbreaking”.

Introduction to the

UTM is a full-featured system emulator and virtual machine host for iOS and MacOS. Based on QEMU, UTM can run Windows, Linux, etc on Mac, iPhone, and iPad.

UTM has the following characteristics:

  • Complete system simulation using QEMU
  • More than 30 processors are supported, including x86_64, ARM64, and RISC-V
  • Use SPICE and QXL’s VGA graphics mode
  • Text terminal mode
  • Support USB devices
  • Support for JIT acceleration
  • A front-end designed from scratch for MacOS 11 and iOS 11+ using the latest APIs
  • Create, manage, and run virtual machines directly from the appliance

UTM/QEMU requires dynamic code generation (JIT) for maximum performance, and JIT on iOS devices requires jailbreaking; UTM SE, on the other hand, uses a threaded interpreter, which performs better than a traditional interpreter but is still slower than a JIT. This technique is similar to the way ISH executes for dynamic execution. As a result, UTM SE does not require jailbreaking or any JIT solutions and can be loaded as a regular application.

To optimize size and build time, UTM SE only supports ARM, PPC, RISC-V, and x86 architectures.

Project address is:

https://github.com/utmapp/UTM

The UTM on the Mac

  • The installation. Just download the UTM installation package from the following address:

    https://github.com/utmapp/UTM…

  • UTM uses Apple’s Hypervisor virtualization framework to run the ARM64 operating system on Apple Silicon at near native speed. On Intel Macs, you can virtualize the x86/x64 operating system. For developers and enthusiasts, there are many other emulation processors, including: ARM32, MIPS, PPC, and RISC-V.

  • Unlike other free virtualization software, UTM was created for MacOS and is only available for the Apple platform. UTM looks and feels like a Mac application, with all your privacy and security features.

  • At the bottom of the UTM is QEMU, a decades-old free, open source emulation software that is widely used and actively maintained. While QEMU is powerful, it is not user-friendly to have too many command-line options and flags. UTM provides the flexibility of QEMU without the corresponding steep learning curve.

The UTM on the iOS

  • IOS 11, 12, 13: UTM can be used without jailbreaking
  • IOS 14.2, 14.3: UTM does not need to be jailbroken if you have Apple A12 or newer chips. Otherwise you need to break out of the prison.
  • IOS 14.0, 14.1, 14.4 or higher, requires jailbreak
  • The installation. Install AltStore first, add source https://alt.getutm.app, and use AltStore to load UTM

    Open source outpostDaily sharing of popular, interesting and useful open source projects. Participated in the maintenance of 100,000 + STAR open source technology resource library, including: Python, Java, C/C++, Go, JS, CSS, Node.js, PHP,.NET, etc.