01-utm
背景
最近想在 MAC 电脑上安装虚拟机软件,我的 MAC 芯片是 M3 的,需求是安装 x86 的系统,调研了几个 虚拟机软件
VMWare 不支持 M 系列芯片,可以选择 VMware Fusion 版。
- 但是 Fusion 在 Apple 芯片上不支持使用 x86/x64 的操作系统,因为 arm64 架构的虚拟化引擎与 x64 上的完全不同。
- https://zhuanlan.zhihu.com/p/452412091
VirtualBox 支持 M 系列芯片。
- 同样在选择操作系统时,只支持 arm64 架构的系统。
Parallels Desktop 收费,未测试。
UTM(Unified Tool for Mac) 虚拟机简介
UTM(Unified Tool for Mac)是一款功能强大的虚拟机软件,专为 macOS 用户设计。它支持多种操作系统和架构的虚拟机,包括 Windows、Linux 等。
UTM 是一个完全免费的 iOS 虚拟机,它基于 QEMU,以 Apache 2.0 许可协议开源。最初 UTM 只适配 iPhone 与 iPad,但在 2020 年 M1 芯片的问世之后,顺带为 Mac 提供了支持。
UTM 的 macOS 版可在 macOS 11+ 上运行(注意,最新版支持的 macOS 版本 ≥ 11.3),支持 Apple 芯片和 Intel 双架构。
由于 UTM 以 QEMU 为基础,这让 UTM 拥有 QEMU 的一切特性,无论是 arm64 还是 x64 处理器的 Mac,都可以既能直接虚拟化与本机架构相同的操作系统,又可以模拟运行其他架构的操作系统,所以 UTM 确实称得上是“多面手”的虚拟机。
安装
UTM 有两种方式创建虚拟机。
第一种是按照预设方式,前往虚拟机资源库,下载现有的虚拟机模板(UTM 官网提供了一些操作系统的预配置,部分甚至直接在虚拟磁盘内预装了操作系统),根据需要下载文件并解压出一个
.utm
扩展名的虚拟机包,然后双击打开。- 若读者日后需要复用该虚拟机,可以右击该虚拟机,选择“克隆”。
- 这种方式虽然便利,但由于这些模板需要照顾到 iOS/iPadOS 版的 UTM,其配置在 Mac 上可能不尽如人意,仍需经过手动修改后才能使用。
第二种方式是从头开始,点击“创建一个新虚拟机”,来创建虚拟机。
准备工作
下载UTM虚拟机:
- 访问UTM官方网站或相关应用商店,下载适用于macOS的最新版本的UTM虚拟机安装包。
准备ISO镜像文件:
- 根据你要安装的操作系统,准备好相应的ISO镜像文件。例如,如果你要在UTM中安装Windows系统,你需要一个Windows的ISO镜像文件。
检查系统要求:
- 确保你的Mac电脑满足UTM虚拟机的最低系统要求,包括足够的内存、存储空间以及支持的macOS版本。
安装
打开安装包:
- 双击下载的UTM虚拟机安装包,按照屏幕上的提示进行安装。如果你从App Store下载,则直接点击“获取”并输入Apple ID密码进行安装。
完成安装:
- 安装完成后,你可以在应用程序文件夹中找到UTM虚拟机图标,双击打开即可开始使用。
创建虚拟机
创建新虚拟机:
- 打开UTM后,点击左上角的“+”按钮,选择“Create New Virtual Machine”(创建新虚拟机)。
“虚拟化”还是“模拟”。
- “虚拟化”采用原生的虚拟化引擎,运行速度更快,但需要操作系统支持的处理器架构与 Mac 的处理器完全一致;
- “模拟”的运行速度较慢,但可使用的架构不受限制。
设置虚拟机参数:
- 在弹出的窗口中,填写虚拟机的名称和描述(可选)。
- 选择要安装的操作系统类型(如Windows、Linux等)和版本。
- 设置CPU核心数和分配给虚拟机的内存大小。根据你的需求和Mac电脑的硬件配置进行调整。
- UTM 官方推荐我们将虚拟机内存设置为设备可用内存的 25%,这是因为 UTM 应用程序本身运行就需要占用内存,并且在虚拟机运行时,为提高运行效率,UTM 还会产生默认值为虚拟机内存四分之一的 JIT 缓存。
- 也可以在虚拟创建完毕后,进入虚拟机的配置界面,在【CPU 和内存】选项中 UTM 会为我们列出设备的可用内存,再行设置
添加ISO镜像文件:
- 点击“Choose an ISO or Disk Image File”(选择一个ISO或磁盘映像文件),浏览并选择你之前准备好的ISO镜像文件。
配置硬盘:
- 点击“Add Drive”(添加驱动器),选择“Create a new virtual hard disk”(创建一个新的虚拟硬盘)。
- 设置虚拟硬盘的大小、位置和格式(通常选择QCOW2或RAW格式)。
- UTM 会将我们的虚拟机以
.utm
文件的形式保存在 【文件】 应用中的 UTM 文件夹下,我们也可以通过将.utm
文件传输到 UTM 文件夹中来快速导入别人创建好的虚拟机。 - 我们创建了镜像后 UTM 不会马上在设备上占用这么多空间,而
.utm
文件的大小会在使用的过程中逐步增长,直到达到我们设置的镜像大小。
保存配置:
- 完成所有设置后,点击“Save and Create”(保存并创建)按钮,UTM将为你生成一个新的虚拟机配置文件。
启动并安装操作系统
选择虚拟机:
- 在UTM的主界面中,找到你刚刚创建的虚拟机,并点击其名称以选中它。
启动虚拟机:
- 点击界面上方的“Start”(启动)按钮,UTM将开始加载你选择的ISO镜像文件并启动虚拟机。
安装操作系统:
- 按照屏幕上的提示,在虚拟机内部完成操作系统的安装过程。这通常涉及接受许可协议、选择安装位置、设置用户名和密码等步骤。
完成安装:
- 操作系统安装完成后,你可以关闭虚拟机安装向导,并在UTM主界面上通过双击虚拟机名称来随时启动和使用该虚拟机。
后续操作与优化
安装VMware Tools/Guest Additions:
- 对于某些操作系统(特别是Windows),你可能需要安装VMware Tools或类似的Guest Additions来提高性能和兼容性。在UTM中,这通常是通过虚拟机内部的菜单或命令行工具完成的。
调整显示设置:
- 如果虚拟机的屏幕分辨率不符合你的需求,你可以在UTM的设置中调整显示分辨率和缩放比例。
共享文件和文件夹:
- UTM允许你在Mac和虚拟机之间共享文件和文件夹。你可以在UTM的设置中启用此功能,并按照提示进行设置。
通过以上步骤,你应该能够成功地在macOS上安装并使用UTM虚拟机。如果遇到任何问题或疑问,请查阅UTM的官方文档或社区论坛以获取更多帮助和支持。