macOS和iOS平台QEMU虚拟化实现:UTM简介¶
UTM是一个面向iOS和macOS的全功能操作系统模拟器,基于 QEMU 移植。简而言之,UTM可以在 macOS 和 iOS (包括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
参考¶
- UTM FAQ
- getutm.app UTM面向 iOS 的官网
- mac.getutm.app UTM面向 macOS 的官网
- GitHub utmapp/UTM