mac下虚拟化平台UTM

  • UTM 是一款开源的虚拟化软件,主要用于 macOS 上运行虚拟机(VM)。它基于 QEMU(一个流行的开源虚拟化工具)构建,为 macOS 用户提供了一个简单易用的界面来创建和管理虚拟机。UTM 支持多种操作系统,包括 Linux、Windows 和其他类 Unix 系统。

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

主要特点:

  1. 多平台支持:UTM 允许你在 macOS 上运行 Linux、Windows、BSD 等操作系统,支持不同的架构,包括 x86_64、ARM64 和 ARM32。
  2. 图形化界面:与直接使用 QEMU 的命令行相比,UTM 提供了一个用户友好的图形界面,简化了虚拟机的创建和管理过程。
  3. 硬件加速:对于支持的 Mac 设备(尤其是带有 Apple Silicon 的设备),UTM 能够利用硬件加速,显著提高性能。
  4. 支持虚拟化和模拟:UTM 既支持虚拟化(通过 Apple 的 Hypervisor 框架)也支持模拟(使用 QEMU)。这意味着你可以在 M1、M2 等 Apple Silicon 设备上运行 x86 系统,也可以模拟 ARM 系统。
  5. 无缝集成 macOS:UTM 允许在虚拟机中使用 macOS 系统,提供类似于虚拟化的体验,但不需要双启动。

安装与使用:

  1. 安装

    • 访问 UTM GitHub 页面 或在 Mac App Store 上下载 UTM 应用。
    • 如果从 GitHub 下载,你可以将 UTM 作为 .dmg 文件安装到 Mac 上。
  2. 创建虚拟机

    • 打开 UTM,点击 + 按钮来创建新虚拟机。
    • 选择你要安装的操作系统类型和版本,例如选择 Linux 或 Windows。
    • 配置虚拟机资源,如 CPU 核心数、内存、硬盘空间等。
    • 配置操作系统镜像文件(ISO 文件)和其他设备(如网络适配器、显示器等)。
  3. 启动虚拟机

    • 配置完成后,点击虚拟机条目,点击 启动 按钮即可开始安装或启动虚拟机。
    • 安装完成后,你可以在虚拟机内使用操作系统,像在真实计算机上一样。
  4. 性能调优

    • 对于 Apple Silicon(M1/M2)的 Mac,启用硬件加速可以显著提高虚拟机的性能。在创建虚拟机时,确保启用了 Apple Virtualization(适用于 M1/M2 的硬件加速)选项。
    • 在较老的 Intel Mac 上,性能会依赖于模拟,因此性能相对较低。

适用场景:

  • 测试与开发:UTM 是开发人员测试不同操作系统、编译程序、部署环境等的理想工具。
  • 运行特定软件:如果你需要在 macOS 上运行一些仅限 Windows 或 Linux 的程序,可以通过虚拟机来解决兼容性问题。
  • 学习与实验:如果你想学习其他操作系统或实验配置,UTM 提供了一个无需对本地系统做大规模更改的安全沙箱环境。