开源免费iOS或macOS安装虚拟机运行window/Linux系统
官网地址:UTM
开源地址:https://github.com/utmapp/UTM
基于 QEMU(一个开源的硬件虚拟化工具),UTM 可以在 macOS(包括 Apple Silicon M1/M2 和 Intel x86)上运行 Windows、Linux、macOS(旧版本)等操作系统。支持 ARM 和 x86 架构,适用于不同的硬件环境。
主要功能
全系统虚拟化:可以安装完整的操作系统(如 Windows 10/11、Ubuntu、Debian 等)。轻量级虚拟化(仅限 Apple Silicon):利用 macOS 的 Virtualization.framework 实现高性能虚拟化(但仅限于运行 ARM 架构的 guest 系统)。SPICE 协议支持:提供更好的图形和输入设备性能。USB 设备直通:允许虚拟机访问 USB 设备(如存储、键盘、鼠标等)。JIT 加速(适用于 M1/M2):提高模拟 x86 应用的性能。
与 macOS 原生虚拟化方案的区别
Parallels Desktop & VMware Fusion:商业软件,功能更强大但收费。VirtualBox:免费但 macOS 支持有限(特别是 Apple Silicon)。UTM:完全免费开源,支持 Apple Silicon 和 Intel Mac,但性能可能不如商业方案
适用场景
开发测试:运行不同操作系统的开发环境。
旧版软件兼容:运行不再支持 macOS 的软件(如 32 位 Windows 程序)。
隐私/安全:在隔离的虚拟机中运行不受信任的软件。
教育/研究:学习操作系统原理或测试不同系统。
GitHub 仓库内容
源代码(Swift + QEMU)
文档(如安装指南、使用教程)
问题追踪(Issues):用户反馈 bug 或请求新功能
发布版本(Releases):提供 macOS 安装包(.dmg)
局限性
性能:QEMU 模拟 x86 较慢(Apple Silicon 上尤其明显)。
3D 图形加速:支持有限,不适合游戏或图形密集型应用。
macOS 虚拟化:只能运行旧版本(如 macOS 9、macOS X)。
如果你需要在 macOS 上免费运行其他操作系统,UTM 是一个不错的选择,特别是对于 Apple Silicon Mac 用户而言。但如果是生产环境或高性能需求,可能需要考虑 Parallels Desktop 或 VMware Fusion。