多年来,苹果让您可以轻松地在Mac上运行 Windows。苹果的Boot Camp允许您在 macOS 或 Windows 中启动基于 Intel 的 Mac,这种双启动功能非常适合需要同时使用这两种操作系统的人。
不幸的是,苹果仅在配备 Intel 处理器的 Mac 上支持 Boot Camp。由于 Apple 一直在更新其 Mac 以在其自己的 Apple 芯片(即 M1 和 M2)处理器上运行,因此仍然很少有 Mac 可以让您双启动 Windows或使用英特尔处理器本机运行 Windows 应用程序。目前,Apple 仍在销售一款配备英特尔处理器的 Mac mini,以及超出大多数消费者价格范围的更昂贵的 Mac Pro。
但对于那些想要继续使用 Apple 芯片的人来说,还有另一种选择:虚拟化。在多年来用于在 Mac 上运行 Windows 和其他操作系统的两个流行应用程序中,即 VMware Fusion 和 Parallels Desktop,只有后者已更新为在基于 M1 或 M2 的 Mac 上运行。Parallels Desktop 的定价范围从大约 50 美元(用于从以前的版本升级)到专业版的 100 美元不等,除非您碰巧在它打折时购买它。
还有另一种解决方案,即QEMU:一个免费的开源仿真器(至少在其标准包中)安装和设置有些困难。您可以通过使用UTM 应用程序绕过大部分初始设置复杂性,它允许您在 Mac 上运行 QEMU,只需很少的设置。UTM 不像 Parallels Desktop 那样功能丰富,但 UTM 是免费的(更准确地说,付费是可选的)。
在本文中,我将解释如何在配备 UTM 的 M1 Mac(或任何配备 M1 Pro、M1 Max、M1 Ultra 或 M2 芯片的 Mac)上免费运行Windows — 包括免费版本的 Windows 11 Pro .
什么是 UTM?
UTM 是一个包含 QEMU 的所有软件的应用程序,但在一个用户友好的 GUI 中。没有命令行配置,UTM 看起来有点像 Parallels Desktop。使用 UTM 安装和设置 Windows 非常简单。
您可以在其网站上免费下载 UTM,也可以从 Mac App Store 以 10 美元的价格购买。两个版本之间没有区别,除了 UTM 通过 Mac App Store 应用程序获取更新以及购买该应用程序有助于为项目的开发提供资金这一事实。开发者网站上的免费版本不包含内置更新机制,因此如果您想保持最新,则需要手动检查并下载 UTM 更新。
UTM 入门
在开始之前,请确保您的驱动器上至少有 100 GB 的可用空间(如果可能)。这将为下载和安装 UTM 和 Windows 留出足够的空间,还有一点回旋余地,因此您应该仍然能够下载和安装 macOS 安全更新。如果您没有至少 100 GB 的可用空间,您可以使用洗衣机来释放足够的空间,这是Intego 的 Mac Premium Bundle X9 安全和实用程序套件的一部分。
如果您从开发者网站免费下载 UTM(而不是从 Mac App Store 购买),您将获得 275 MB 的磁盘映像。打开磁盘映像,然后将 UTM 应用程序拖到您的应用程序文件夹中。UTM 磁盘映像已压缩,因此当您将应用程序复制到应用程序文件夹时,预计它会占用大约 1.1 GB。
启动 UTM,你会看到这个屏幕:
在设置这样的软件时,您想要创建一个新的虚拟机或 VM。虚拟机将包含您的 Windows 安装和应用程序,可通过 UTM 应用程序访问。由于微软只销售专为英特尔处理器设计的 Windows 版本,因此您需要获得一个特殊的 ARM 版本。(ARM 是 Apple 的 M1 和 M2 芯片所基于的处理器系列。)目前,微软不销售适用于 ARM 处理器的 Windows,但您可以加入 Windows Insider Program 并下载 Windows 11 的免费预览版。该文件超过 10 GB,因此如果您没有足够的带宽快速下载它,您可能需要等待一夜之间下载。
一个值得注意的警告:某些第三方 Windows 软件可能与 ARM 版本的 Windows 不完全兼容。适用于 ARM 的 Windows 11 包含一个内置的 x86/x64 仿真引擎,可以让许多基本的英特尔原生应用像专为 ARM 设计一样运行。(这在概念上类似于Rosetta 2如何让您在 Apple 硅 Mac 上运行英特尔原生 macOS 应用程序。)但是,更复杂的软件(例如防病毒软件和视频游戏)可能无法运行,直到开发人员移植应用程序以制作他们是 ARM 原生的。鉴于微软尚未为 ARM 销售或宣传 Windows,因此目前很少有开发人员正在编写 ARM 原生 Windows 应用程序。同样,由于 Microsoft 的内置模拟器,许多第三方应用程序应该可以无缝运行,因此您可能不会遇到任何困难。
在等待 Windows 11 下载时,您可能需要单击浏览 UTM 库。这会将您带到 UTM 网站,您可以在其中查看许多可以下载的虚拟机。这些包括各种 Linux 发行版,都可以运行,甚至 Mac OS 9.2.1,如果你想怀旧的话。(有关使用 Classic Mac OS 的一些提示,请务必查看我们的文章Mac OS 9:对经典的热爱!您甚至可以找到下载 Mac OS 9 版本的 Intego 实用程序的链接——这些实用程序不再受支持,课程。)
首次在 UTM 中启动虚拟机时,鼠标光标不起作用;单击 UTM 工具栏中的捕获鼠标光标按钮(在上面的屏幕截图中的箭头右侧)。在光标被“捕获”后,您可以稍后在要让 VM 释放光标时按住 Control+Option。
您会在图库中注意到各种旧版本 Windows 的条目。您可以下载虚拟机来运行 Windows 7 或 Windows XP。(请注意,与 Mac OS 9 一样,这些 Windows 版本均未获得安全更新。)Windows 11 部分为您提供了有关如何安装它的说明,正如我在此处解释的那样。由于它没有为您提供即用型 VM,因此本指南的其余部分将引导您完成这些步骤。
设置 Windows 虚拟机
要设置 Windows 虚拟机,请单击 UTM 主屏幕上的“创建新虚拟机”,或单击工具栏中的 + 图标。由于您已经下载了 ARM 版本的 Windows 11,您可以在下一个屏幕中单击虚拟化;这意味着该软件可以在您的 M1 或 M2 处理器上本地运行。(如果您要在 M1 或 M2 Mac 上运行 Intel 版本的 Windows 11,您会选择 Emulate,因为它的运行速度可能会慢得多。)
下一个屏幕可让您选择运行的操作系统。单击窗口。
在下一个屏幕上,您将看到两个已启用的选项;就这样离开他们。单击浏览…,找到您下载的 Windows 11 VHDX 映像,单击打开,然后单击继续。
接下来,选择您希望虚拟机使用的内存量和 CPU 内核数。您可以从默认开始,稍后再更改。单击继续。
下一个屏幕可让您选择共享目录或文件夹。如果您希望能够将文件从 Mac 传输到虚拟机,这一点至关重要,反之亦然。单击浏览… 以查找您要使用的文件夹,或创建一个新文件夹。
最后的设置屏幕是摘要屏幕。这会提醒您您的设置,并允许您命名虚拟机。
单击保存,UTM 准备虚拟机。你会看到这样的屏幕:
单击大箭头以启动虚拟机。几分钟后,您将看到 Windows 设置屏幕。正如我上面提到的,您需要单击工具栏中的光标按钮才能使光标在 UTM 窗口中工作。请记住,稍后当您想让 UTM 释放光标时,您需要按住 Control+Option。
当 Windows 要求网络访问时,您会遇到问题。按 Shift-F10 启动 Windows 命令提示符,键入 OOBEBYPASSNRO,然后按 Enter。这告诉 Windows 现在跳过网络设置。VM 将重新启动,当您进入网络屏幕时,设置过程将提供“我没有互联网”选项。单击该按钮,然后单击以有限设置继续。稍后您将安装一些可以访问网络的东西。
接下来设置一个用户帐户。您将输入所需的用户名和密码,然后设置三个安全问题。这些都是非常简单的问题,任何对你有一点了解或查看你的 Facebook 订阅源的人都可以解决这些问题。随机回答这些问题是个好主意,但要记下它们。(您可以将这些安全问题和答案放在您的密码管理器中。)
再浏览几个屏幕并设置几分钟后,您将到达 Windows 桌面。
然而,你还没有完成。您应该安装一些允许您访问网络和其他功能的软件。转到此 UTM 支持页面并下载 SPICE 访客工具和 QEMU 驱动程序 (Windows)。
下载此 .iso 磁盘映像文件后,单击 UTM 窗口工具栏中的 Drive Options 按钮;它是右数第二个。选择 CD/DVD (ISO) 映像 (usb) > 更改,然后选择映像。选择打开,它安装为您的 D: 驱动器。您将看到一个名为 spice-guest-tools 的文件,后跟一个版本号;启动它并允许它安装。除了提供网络驱动程序之外,这还允许您访问复制/粘贴和其他功能。
安装完成后,重新启动您的虚拟机。您现在可以使用 Windows。
作为免费软件,UTM 在功能上比 Parallels Desktop 更受限制。它的运行速度可能会慢一些,并且您无法将文件从一个操作系统拖到另一个操作系统。但是,借助 SPICE Guest Tools,您至少可以在两个操作系统之间复制和粘贴文本。
UTM 首选项和设置
您可以在两个位置访问 UTM 首选项和设置。如果您单击 UTM 菜单(Apple 菜单旁边)并选择 Preferences…,您将获得应用程序本身的首选项屏幕。我建议您将所有这些设置保留为默认设置,除非您有理由更改它们。
要访问影响 QEMU 和您的虚拟机的设置,请选择一个虚拟机,然后单击工具栏中的编辑按钮。(请注意,Windows 需要关闭,因此您的 VM 状态将在此屏幕上显示为已停止,然后您才能更改 VM 的设置。)
您可以在此处调整很多设置,尤其是 CPU 内核和内存设置。(我之前建议在您首次设置 UTM 时将这些值保留为默认值。)如果您发现您的 VM 太慢,您可以尝试分配更多内存和/或 CPU 内核。只有在进行处理器或 RAM 密集型工作时才需要这样做。
看看其他设置。同样,您可能不需要更改任何这些,但如果需要,您可以稍后更改。
您现在可以在 M1 Mac 上免费运行 Windows
如上所述,10 美元的 Mac App Store 版本的 UTM 允许您自动获取应用程序更新。如果您选择从开发者网站免费下载,则该应用程序没有内置更新程序,因此您需要在新版本发布时手动更新 UTM。您可以查看UTM GitHub 页面以查看最新版本;这很重要,因为更新既包括 UTM 应用程序的新版本,也包括底层 QEMU 软件。
因此,无论您需要偶尔还是经常使用 Windows,UTM 都是免费运行它的好方法。目前,您可以免费获得 Windows 11,但尚不清楚这将提供多长时间。微软可能会在未来某个时候开始销售 Windows 的 ARM 版本。