如何在虚拟机中在 Windows 10 上运行 macOS

Windows 10 是一个很棒的操作系统。它有它的怪癖和烦恼,但哪个操作系统没有?即使您对 Microsoft 和 Windows 10 心存感激,您仍然可以货比三家。

有什么比使用虚拟机从现有操作系统的安全范围内做到这一点更好的方法呢?这样,您就可以在 Windows 上运行 macOS,这非常适合在 Windows 上使用仅限 Mac 的应用程序。

所以,这里是你如何在 Windows 上的虚拟机中安装 macOS,创建一个虚拟的 Hackintosh,让你从你的 Windows 机器上运行 Apple 应用程序。

在 Windows 10 上创建 macOS 虚拟机需要哪些文件?

在深入研究“操作方法”之前,您需要下载并安装基本工具。本教程详细介绍了如何使用Oracle VirtualBox Manager (VirtualBox)VMware Workstation Player (VMware Player)创建 macOS 虚拟机。

相关: VirtualBox 与 VMware Player:适用于 Windows 的最佳虚拟机

您也需要一份 macOS。 Big Sur 是最新的 macOS 版本。您可以在下一部分中找到 macOS Big Sur 的下载链接。

本教程将重点介绍使用 VirtualBox 或 VMware Player 在运行于 Intel 硬件上的虚拟机中安装 macOS Big Sur。

不幸的是,我无法访问任何 AMD 硬件,因此我无法提供教程。

但是,任何使用 AMD 系统的人都需要在 AMD 硬件上使用 VMware 启动 macOS Big Sur 的代码片段。

启动 macOS Big Sur 虚拟机与 Intel 版本相同,但使用的代码片段略有不同。您可以在下面的部分中找到教程和代码片段。

此外,您将在文章末尾找到几个 AMD macOS Catalina、Mojave 和 High Sierra 虚拟机教程的链接。

下载 macOS Big Sur 虚拟映像

使用下面的下载链接下载适用于 VirtualBox 和 VMware 的 macOS Big Sur 映像。

下载: macOS Big Sur 虚拟机镜像

下载: VMware Player 补丁工具

如何使用 VirtualBox 创建 macOS Big Sur 虚拟机

在创建 macOS 虚拟机之前,您需要安装 VirtualBox 扩展包。它包括对 USB 3.0 支持、鼠标和键盘支持以及其他有用的 VirtualBox 补丁的修复。

下载:适用于Windows 的VirtualBox 扩展包(免费)

向下滚动,选择所有支持的平台下载,然后双击安装。

1. 创建 macOS Big Sur 虚拟机

打开 VirtualBox。选择新建。输入macOS

VirtualBox 将在您键入时检测操作系统,并将默认为 Mac OS X。您可以保持原样。

关于虚拟机名称,请使其令人难忘但易于键入。您需要在一系列命令中输入这个名称,多次输入一个复杂的名称令人沮丧!

接下来,设置 macOS 虚拟机可以使用的 RAM 量。我建议至少 4GB,但是您可以从主机系统提供的越多,您的体验就越好。

请记住,您分配的 RAM 不能超过系统的可用内存,您需要为主机操作系统留出一些可用内存。

现在,选择Create a hard disk now并选择Create 。在下一个屏幕上,选择Virtual Hard Disk ,然后将磁盘大小设置为至少 50GB,但如果您可以节省空间,则最好设置更多。 macOS Big Sur 需要至少 35GB 的存储空间。

相关:您真正需要多少内存?

2. 编辑 macOS Big Sur 虚拟机设置

暂时不要尝试启动 macOS Big Sur 虚拟机。在启动虚拟机之前,您需要对设置进行一些调整。右键单击您的 macOS 虚拟机并选择Settings

  1. System 下,从引导顺序中删除Floppy 。确保芯片组设置为ICH9
  2. 选择处理器选项卡。分配两个处理器。如果您有一个有备用电源的 CPU(例如具有多个额外内核的 Intel Core i7 或 i9),请考虑分配更多。然而,这并不重要。
  3. 确保选中启用 PAE/NX框。
  4. Display 下,将Video Memory设置为 128MB。
  5. 现在,在Storage下,选择Storage Devices下的空白光盘。接下来,选择旁边光驱的磁盘图标。浏览并选择您的 macOS Big Sur 磁盘映像。
  6. 最后,前往USB选项卡并选择USB 3.0 ,然后按OK

3.使用命令提示符向VirtualBox添加自定义代码

现在还不是启动 macOS Big Sur 虚拟机的时候。在其当前配置中,VirtualBox 不适用于您的 macOS 磁盘映像。

要启动并运行它,您必须在 macOS 虚拟机运行之前对 VirtualBox 进行本质上的修补。为此,您需要使用命令提示符输入一些代码。所有细节如下。

首先关闭 VirtualBox。如果 VirtualBox 或其任何关联进程正在运行,这些命令将无法正确执行。

关闭后,按Windows 键 + X ,然后从菜单中选择命令提示符(管理员) 。如果您的菜单仅显示 PowerShell 选项,请在“开始”菜单搜索栏中键入命令。然后右键单击“最佳匹配”,并选择“以管理员身份运行” 。使用以下命令定位 Oracle VirtualBox 目录:

 cd "C:Program FilesOracleVirtualBox"

现在,一一输入以下命令。调整命令以匹配虚拟机的名称。例如,我的虚拟机名称是macOS Big Sur

以下是命令:

 VBoxManage.exe modifyvm "macOS Big Sur" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,1"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-AA95B1DDAB278B95"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS Big Sur" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

完成命令并假设您没有遇到错误后,关闭命令提示符。

4. 启动你的 macOS Big Sur 虚拟机

重新打开 VirtualBox。双击您的 macOS 虚拟机以启动它。您将看到一长串文本,然后是 Apple 标志。在下一个屏幕上,选择您选择的语言,然后继续

  1. 接下来,选择磁盘工具。您为 macOS Big Sur 创建一个干净的驱动器以进行安装。
  2. 在磁盘工具中,从内部驱动器列中选择VBOX HARDDISK MEDIA
  3. 选择驱动器后,前往实用程序顶部的“擦除”选项。
  4. 为您的驱动器命名,将Format设置为Mac OS Extended (Journaled),并将Scheme 设置GUID Partition Map
  5. 选择擦除
  6. 完成后,您可以退出磁盘工具回到 Big Sur 恢复屏幕。从这里,您应该选择Install macOS Big Sur
  7. 选择您在磁盘工具中创建的驱动器,然后选择继续。

现在,安装说这需要几分钟。但是,根据我的经验,这是不正确的。初始安装阶段大约需要 15 分钟,但是在 macOS Big Sur 虚拟机重新启动后,您会进入第二个安装屏幕。

该屏幕上的初始安装时间从大约 29 分钟开始。但是,一旦它达到不到一分钟的剩余时间并且您抱有希望 – 不要。

从这一点开始安装又花了一个小时,但我也读过有人等了三个小时以上的报告。更糟糕的是,无法判断安装是否正在进行,您只是在浪费时间。

如果您有足够的时间,请留出几个小时,希望当您回来时,您会盯着 macOS Big Sur 欢迎页面。

完成 macOS 设置后,在 VirtualBox 中拍摄快照。前往Machine > Take Snapshot ,为您的快照命名,然后等待它处理。如果出现任何故障或 Big Sur 虚拟机损坏,您可以返回快照以恢复之前良好的安装。

如何使用 VMware Workstation Player 创建 macOS Big Sur 虚拟机

比 VirtualBox 更喜欢 VMware?您可以使用与 VirtualBox 完全相同的 VMware 创建 macOS Big Sur 虚拟机。而且,就像 VirtualBox 一样,VMware 也需要在 macOS Big Sur 虚拟机工作之前打补丁。

这部分教程适用于 Intel 和 AMD 系统。 AMD 用户在编辑虚拟机 VMX 文件时必须使用第二个代码片段。通读教程以了解这究竟意味着什么。

1.打补丁VMware Workstation Player

  1. 在“下载 macOS Big Sur 虚拟映像”部分中是VMware Player Patch Tool。在开始之前,请下载补丁工具。
  2. 浏览到您下载补丁工具的位置。提取存档的内容。当文件夹位于同一驱动器上时(例如,VMware 根文件夹和提取的存档都位于 C: 驱动器上),此过程最有效。
  3. 确保 VMware 已完全关闭。在 Unlocker 文件夹中,右键单击win-install命令脚本并选择Run as Administrator 。该脚本将打开一个命令提示符窗口,并运行补丁脚本。

千万注意。脚本很快就过去了,您需要留意任何“找不到文件”的消息。

“找不到文件”或“系统找不到指定的文件”消息的最常见原因是将 VMware Workstation Player 安装在默认文件夹的不同位置并从不同目录执行修补程序。

修补程序完成后,您可以打开 VMware。

2. 使用 VMware 创建 macOS Big Sur 虚拟机

  1. 选择创建新的虚拟机。选择我稍后安装操作系统
  2. 现在,选择Apple Mac OS X ,并将版本更改为 macOS 10.16。如果您没有看到 macOS 选项,那是因为补丁没有正确安装。
  3. 接下来,您需要为 macOS Big Sur 虚拟机选择一个名称。选择容易记住的内容,然后将文件路径复制到某个方便的地方——您将需要它来进行一些编辑。
  4. 在下一个屏幕上,将磁盘大小设置为 50GB 或更大,然后选择将虚拟磁盘存储为单个文件。完成虚拟磁盘创建向导,但暂时不要启动虚拟机。

3. 编辑 macOS Big Sur 虚拟机设置

在引导虚拟机之前,您必须编辑硬件规范。

  1. 在 VMware 主屏幕中,选择您的 macOS Big Sur 虚拟机,然后右键单击并选择Settings
  2. 将虚拟机内存增加到至少 4GB。如果您有可用的 RAM,则可以分配更多。
  3. Processors 下,将可用内核数编辑为 2(或更多,如果可用)。
  4. 现在,选择New CD/DVD (SATA) > Use ISO image file 。浏览到 macOS Big Sur ISO 文件并选择它。
  5. 关闭硬件窗口,然后选择完成。

但是,暂时不要启动 VMware Workstation Player macOS Big Sur 虚拟机。仍然需要对配置文件进行一些编辑。

4. 为 Intel 硬件编辑 macOS Big Sur VMX 文件

本部分适用于 Intel 用户,它涉及您在打开 VMware macOS Big Sur 虚拟机之前需要进行的最后一组编辑!

关闭 VMware。前往您存储 macOS 虚拟机的位置。默认位置是:

 C:UsersYOURNAMEDocumentsVirtual MachinesYOUR MAC OS X FOLDER

浏览到macOS Big Sur.vmx ,右键单击,然后选择打开方式 > 记事本(或您首选的文本编辑器)。滚动到配置文件的底部并添加以下行:

 smbios.reflectHost = "TRUE"
hw.model = "MacBookPro14,3"
board-id = "Mac-551B86E5744E2388"
smc.version = "0"

保存,然后退出。

您现在可以打开 VMware,选择您的 macOS Big Sur 虚拟机,然后启动它!

5. 为 AMD 硬件编辑 macOS Big Sur VMX 文件

此部分适用于 AMD 用户。与上一节一样,AMD 用户还必须在继续之前编辑 VMX 文件。 AMD 编辑比 Intel 版本多几行,但您可以将数据复制并粘贴到文件中。

关闭 VMware。前往您存储 macOS 虚拟机的位置。默认位置是:

 C:UsersYOURNAMEDocumentsVirtual MachinesYOUR MAC OS X FOLDER

浏览到 macOS Big Sur.vmx,右键单击,然后选择打开方式 > 记事本(或您首选的文本编辑器)。滚动到配置文件的底部并添加以下行:

 smc.version = “0”
cpuid.0.eax = “0000:0000:0000:0000:0000:0000:0000:1011”
cpuid.0.ebx = “0111:0101:0110:1110:0110:0101:0100:0111”
cpuid.0.ecx = “0110:1100:0110:0101:0111:0100:0110:1110”
cpuid.0.edx = “0100:1001:0110:0101:0110:1110:0110:1001”
cpuid.1.eax = “0000:0000:0000:0001:0000:0110:0111:0001”
cpuid.1.ebx = “0000:0010:0000:0001:0000:1000:0000:0000”
cpuid.1.ecx = “1000:0010:1001:1000:0010:0010:0000:0011”
cpuid.1.edx = “0000:0111:1000:1011:1111:1011:1111:1111”
smbios.reflectHost = “TRUE”
hw.model = “MacBookPro14,3”
board-id = “Mac-551B86E5744E2388”

保存,然后退出。

您现在可以打开 VMware,选择您的 macOS Big Sur 虚拟机,然后启动它!

6. 配置和安装 macOS Big Sur 虚拟机

启动 macOS Big Sur 虚拟机后,您必须在安装前配置存储驱动器。

  1. 接下来,选择磁盘工具。您为 macOS Big Sur 创建一个干净的驱动器以进行安装。
  2. 在磁盘工具中,从内部驱动器列中选择VMware Virtual SATA Hard Drive Media
  3. 选择驱动器后,前往实用程序顶部的“擦除”选项。
  4. 为您的驱动器命名,将Format设置为APFS,并将Scheme 设置GUID Partition Map
  5. 选择擦除
  6. 完成后,您可以退出磁盘工具回到 Big Sur 恢复屏幕。从这里,您应该选择Install macOS Big Sur
  7. 选择您在磁盘工具中创建的驱动器,然后选择继续。

安装过程需要一段时间,但比 VirtualBox 快。加载 macOS Big Sur 后,您可以根据需要配置操作系统。

7. 将 VMware Tools 安装到您的 macOS Big Sur 虚拟机

您现在需要安装 VMware Tools,这是一组可改进鼠标处理、视频性能和其他有用功能的实用程序和扩展程序。

运行 macOS 虚拟机后,前往Player > Manage > Install VMware Tools

安装光盘将出现在 macOS 桌面上。当该选项出现时,选择Install VMware Tools ,然后允许它访问可移动卷。按照指导安装程序进行操作,完成后需要重新启动。

故障排除

在 VMware Player Workstation 中安装 macOS 虚拟机期间可能会出现一些问题。

  1. 如果您在虚拟机创建向导中看不到“Apple Mac OS X”,则需要重新访问补丁过程。确保与 VMware Player 关联的每个进程都已关闭。
  2. 如果您在启动虚拟机时收到消息“二进制转换不支持 Mac OS X”,则您很有可能需要在 BIOS/UEFI 配置中激活虚拟化。
  3. 如果在启动虚拟机时收到消息“VMware Player 无法恢复的错误:(vcpu-0)”,则需要返回 macOS Big Sur.vmx 配置文件以确保添加了额外的行并保存了编辑。
  4. 如果您正在运行 AMD 硬件并卡在 Apple 标志上,请先关闭虚拟机。现在,前往Settings > Options > General 。将客户操作系统更改为Microsoft Windows ,将版本更改为Windows 10 x64 。按 OK,然后再次尝试启动虚拟机。一旦 Apple 标志通过,关闭虚拟机,然后将客户操作系统选项设置回 Apple Mac OS X,选择正确的版本。

适用于 AMD 硬件的 macOS 虚拟机

Apple 使用英特尔硬件为台式机和笔记本电脑供电。使用 Intel 硬件配置 macOS 虚拟机更容易,因为硬件规格非常相似。

对于 AMD,情况正好相反。因为苹果不在 AMD 硬件上开发 macOS,所以在 AMD 系统上创建 macOS 虚拟机比较棘手。但是,您可以查看以下视频教程,了解如何使用 AMD 硬件在 VMware 虚拟机上安装 macOS Big Sur。

相关:如何使用 VMware 虚拟机在 Windows 中安装 Linux

macOS Big Sur 虚拟机安装完成

您有两个选项可供 macOS Big Sur 虚拟机选择。如果您想在从 Windows 切换之前尝试 macOS 并享受一些最好的 Apple 应用程序,那么这两个选项都很棒。