Wie cool ist eigentlich UTM, der freie QEMU basierte Virtualisierer für macOS

Table Of Content

  1. Wie cool ist eigentlich UTM, der freie QEMU basierte Virtualisierer für macOS
  2. How To Install Windows XP with UTM on macOS with Apple M Chips

UTM ist gerade auf Macs mit Apple Silicon, also M1, M2 oder M3 Chip eine absolut empfehlenswerte - weil besonders einfach zu bedienende - Virtuelle Maschine mit der man emulieren und virtualisieren kann.

UTM nutzt das Hypervisor-Virtualisierungs-Framework von Apple, um ARM64-Betriebssysteme auf Apple Silicon mit nahezu nativer Geschwindigkeit auszuführen. Auf Intel-Macs kann das x86/x64-Betriebssystem virtualisiert werden. Darüber hinaus ist eine Emulation mit geringerer Leistung verfügbar, um x86/x64 auf Apple Silicon sowie ARM64 auf Intel auszuführen.

Virtualisieren bedeutet, man kann ARM Software wie Windows for ARM oder macOS direkt betreiben, emulieren bedeutet, man kann eine Vielzahl von Prozessoren benutzen und auf diesen die dazugehörige Software laufen lassen. Mit Software meine ich Betriebssysteme und im Speziellen meine ich hier für mich vor allem Vintage OS. Neben Windows 95 oder einem XP (auf x86) kann man auch sowas wie Solaris 9 auf echter SPARC Prozessor-Hardware emulieren und benutzen, als säße man direkt vorm eigenen Blech.

Und das finde ich großartig.

Hintergrund von UTM ist das bereits Jahrzehnte gut abgegangen QEMU [1] in einer speziell für den Mac angepassten, besonders einfach zu benutzenden Version. QEMU emuliert neben SPARC auch Systeme mit den folgenden Prozessorarchitekturen: x86 (x86-32 und x86-64), PowerPC (32- und 64-Bit), ARM (32- und 64-Bit), Alpha, CRIS, HPPA, LatticeMico32, m68k bzw. Coldfire, MicroBlaze, MIPS, Moxie, Nios II, SH-4, S/390, Sparc32/64, TILE-Gx, TriCore, OpenRISC, RISC-V, Unicore und Xtensa (Stand 2019).

UTM ist kostenlos und steht hier zum Download zur Verfügung, kann aber auch zur Unterstüztung direkt im Mac App Store für 9,99 gekauft werden.

Nicht falsch verstehen, QEMU kann schon immer all diese Systeme auf all diesen Systemen emulieren und ist genau dafür großartig. Das besondere an UTM ist jedoch, dass es z.B. viele vorkonfigurierte Systeme gibt, die speziell auf dem M-Macs laufen und plug'n'play wie damals Soundkarten unter Windows 98 problemlos funktionieren. Ich habe hierzu Solaris und ReactOS ausprobiert, das freie Windows 2000 binärkompatible System.


  1. QEMU (von englisch „Quick Emulator“) ist eine freie Virtualisierungssoftware, die die gesamte Hardware eines Computers emuliert und durch die dynamische Übersetzung der Prozessorinstruktionen des Gastprozessors (englisch guest) in Instruktionen für den Wirtprozessor (englisch host) eine sehr gute Ausführungsgeschwindigkeit erreicht. ↩︎

Solaris 9

UTM emulation SPARCStation 5 with Sun Solaris 9
Sun Solaris 9 CDM Login under UTM

ReactOS

ReactOS Boot Screen under UTM
Bootet ReactOS under UTM with Device Driver Installation Menu

Ressourcen