macOS和iOS平台QEMU虚拟化实现:UTM简介

UTM是一个面向iOS和macOS的全功能操作系统模拟器,基于 QEMU 移植。简而言之,UTM可以在 macOSiOS (包括Mac, iPhone 和 iPad)上运行Window, Linux 甚至各种操作系统。

UTM采用Apple的Hypervisor虚拟化框架:

  • 可以在Apple Silicon上以接近本机的速度运行ARM64操作系统(可以在macOS中运行macOS)

  • 可以在Apple Silicon上使用较低型性能的仿真运行 x86/x64 操作系统

  • 可以在Intel Mac上,以虚拟化运行 x86/x64 操作系统

  • 可以在Intel Mac上,以虚拟化运行 ARM64 操作系统

  • 此外还可以运行任意硬件架构(完全模拟性能较差): ARM32、MIPS、PPC 和 RISC-V

UTM的底层核心是 QEMU

参考