如何在虚拟机中的Windows10上安装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 虚拟机 。
您还需要一份 macOS 的副本 。Monterey 是撰写本文时最新的稳定 macOS 版本,尽管 macOS Ventura 即将推出,您可以在下一节中找到 macOS Monterey 的下载链接 。
免费备忘单:
有用的 Windows Alt 代码的终极列表
本教程将重点介绍使用VirtualBox 或 VMware Player在运行于 Intel 和 AMD 硬件上的虚拟机中安装 macOS Monterey。
AMD 系统在 AMD 硬件上使用 VMware 启动 macOS Monterey 所需的代码片段与 Intel 代码不同,但您可以在以下部分中找到教程和代码片段 。
在您陷入 macOS 虚拟机教程之前,还需要注意一件事 。我发现与 VirtualBox 虚拟机相比,在 VMware Player 虚拟机上登录 iCloud 帐户要容易得多 。您的体验很可能会有所不同,不幸的是,尽管这是 Windows 上 macOS 的工作版本,但并非您安装 macOS 所需的所有功能都可以使用 。
下载 macOS 蒙特利虚拟映像
使用下面的下载链接下载适用于 VirtualBox 和 VMware 的 macOS Monterey 映像 。
【如何在虚拟机中的Windows10上安装macOS】下载完成后,右键单击该文件,然后使用WinZip 或 7-Zip 等存档工具选择“提取到 macOS Monterey”。
如何使用 VirtualBox 创建 macOS Monterey 虚拟机
在创建 macOS 虚拟机之前,您需要安装 VirtualBox 扩展包 。它包括对 USB 3.0 支持、鼠标和键盘支持的修复以及其他有用的 VirtualBox 补丁 。
向下滚动,选择要下载的所有支持的平台,然后双击进行安装 。
1. 创建 macOS Monterey 虚拟机
这些说明详细介绍了如何在基于 Intel 的计算机上的 VirtualBox 中安装 macOS Monterey 虚拟机 。

如何在虚拟机中的Windows10上安装macOS

文章插图
  1. 打开 VirtualBox 。选择新建 。输入macOS 。VirtualBox 将在您键入时检测操作系统,并默认为 Mac OS X 。您可以保持原样 。
  2. 关于虚拟机名称,请使其易于记忆且易于输入 。您需要在一系列命令中输入这个名称,多次输入复杂的名称是令人沮丧的!
  3. 接下来,设置 macOS 虚拟机可以使用的 RAM 量 。我建议至少 4GB,但是主机系统提供的内存越多,您的体验就越好 。
  4. 请记住,您分配的 RAM 不能多于系统可用的 RAM,并且需要为主机操作系统保留一些可用内存 。
  5. 现在,选择立即创建硬盘,然后选择创建 。在下一个屏幕上,选择Virtual Hard Disk,然后将磁盘大小设置为最小 50GB,但如果您可以腾出空间,则最好更大 。macOS Monterey 需要至少 35GB 的存储空间 。
2. 编辑 macOS Monterey 虚拟机设置
请勿尝试启动您的 macOS Monterey 虚拟机 。在启动虚拟机之前,您需要对设置进行一些调整 。右键单击您的 macOS 虚拟机并选择“设置” 。
如何在虚拟机中的Windows10上安装macOS

文章插图
  1. 在“系统”下,从引导顺序中删除“软盘”。确保芯片组设置为ICH9 。
  2. 选择处理器选项卡 。分配两个处理器 。如果您有一个有闲置电源的 CPU(例如具有多个额外核心的 Intel Core i7 或 i9),请考虑分配更多电源 。然而,这并不重要 。
  3. 确保启用 PAE/NX框已选中 。
  4. 在“显示”下,将“视频内存”设置为 128MB 。
  5. 现在,在“存储”下,选择“存储设备”下的空白光盘 。接下来,选择光驱旁边的磁盘图标 。浏览并选择您的 macOS Monterey 磁盘映像 。
  6. 最后,前往USB选项卡并选择USB 3.0,然后按OK 。
3.使用命令提示符将自定义代码添加到VirtualBox
现在还不是启动 macOS Monterey 虚拟机的时候 。在当前配置中,VirtualBox 无法与您的 macOS 磁盘映像配合使用 。
要启动并运行它,您必须先对 VirtualBox 进行修补,然后 macOS 虚拟机才能运行 。为此,您需要使用命令提示符输入一些代码 。所有详细信息如下 。
首先关闭 VirtualBox 。如果 VirtualBox 或其任何关联进程正在运行,这些命令将无法正确执行 。关闭后,按Windows 键 + X ,然后从菜单中选择命令提示符(管理员)。
如果您的菜单仅显示 PowerShell(或 Windows 11 上的 Windows 终端选项),请在“开始”菜单搜索栏中键入命令 。然后右键单击“最佳匹配”,然后选择“以管理员身份运行” 。
如何在虚拟机中的Windows10上安装macOS

文章插图
使用以下命令找到 Oracle VirtualBox 目录:
cd “C:\Program Files\Oracle\VirtualBox\”
现在,一一输入以下命令 。调整命令以匹配您的虚拟机的名称 。例如,我的虚拟机名称是macOS Monterey 。以下是命令:
VBoxManage.exe modifyvm “macOS Monterey” –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata “macOS Monterey” “VBoxInternal/Devices/efi/0/Config/DmiSystemProduct” “iMac19,1”
VBoxManage setextradata “macOS Monterey” “VBoxInternal/Devices/efi/0/Config/DmiSystemVersion” “1.0”
VBoxManage setextradata “macOS Monterey” “VBoxInternal/Devices/efi/0/Config/DmiBoardProduct” “Mac-AA95B1DDAB278B95”
VBoxManage setextradata “macOS Monterey” “VBoxInternal/Devices/smc/0/Config/DeviceKey” “ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc”
VBoxManage setextradata “macOS Monterey” “VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC” 1
完成命令并假设您没有遇到错误后,关闭命令提示符 。
4. 启动 macOS Monterey 虚拟机
重新打开 VirtualBox 。双击您的 macOS 虚拟机以启动它 。您将看到一长串文本,后面是 Apple 徽标 。在下一个屏幕上,选择您选择的语言,然后继续 。
  1. 接下来,选择“磁盘工具” 。您为 macOS Monterey 创建一个干净的驱动器以进行安装 。
  2. 在“磁盘工具”中,从“内部驱动器”列中选择“VBOX 硬盘介质”。
  3. 选择驱动器后,前往实用程序顶部的“擦除”选项 。
  4. 为您的驱动器命名,将格式设置为Mac OS Extended (Journaled),并将方案设置为GUID Partition Map 。
  5. 选择擦除 。
  6. 完成后,您可以退出磁盘工具返回到蒙特利恢复屏幕 。从这里,您应该选择Install macOS Monterey 。
  7. 选择您在磁盘工具中创建的驱动器,然后选择继续 。
此时,安装程??序表示需要几分钟时间 。然而,根据我的经验,这是不正确的 。初始安装阶段大约需要 15 分钟,但在 macOS Monterey 虚拟机重新启动后,您会进入第二个安装屏幕 。
该屏幕上的初始安装时间大约为 29 分钟 。然而,一旦时间到达“还剩不到一分钟”并且您抱有希望时,请不要这样做 。
从此时起,安装完成又花了两个小时,但我也看到有人等待了三四个小时以上的报道 。更糟糕的是,无法判断安装是否正在进行或您只是在浪费时间 。
如果您有时间,请等待几个小时,希望当您回来时,您会看到 macOS Monterey 欢迎页面 。
5. 拍摄 macOS Monterey 虚拟机快照
完成 macOS 设置后,请在 VirtualBox 中拍摄快照 。前往Machine > Take Snapshot,为您的快照命名,然后等待它处理 。如果出现任何问题或蒙特利虚拟机损坏,您可以返回快照以恢复之前良好的安装 。
但虚拟机快照只是一种备份预防措施 。您可以像关闭常规计算机一样关闭 macOS 虚拟机,因为 macOS 虚拟机安装在其自己的存储设备上 。
如何使用 VMware Workstation Player 创建 macOS Monterey 虚拟机
更喜欢 VMware 而不是 VirtualBox?您可以使用 VMware 创建 macOS Monterey 虚拟机,其工作方式与 VirtualBox 完全相同 。而且,与 VirtualBox 一样,VMware 也需要修补才能使 macOS Monterey 虚拟机正常工作 。
本部分教程适用于 Intel 和 AMD 系统 。AMD 用户在编辑虚拟机 VMX 文件时必须使用第二个代码片段 。通读本教程以了解这到底意味着什么 。
1. 修补VMware Workstation Player
在“下载 macOS Monterey 虚拟映像”部分中是VMware Player 修补工具 。在继续之前,请下载最新版本的补丁工具 。
  1. 浏览到您下载补丁工具的位置 。提取存档的内容 。当文件夹位于同一驱动器上时(例如,VMware 根文件夹和提取的存档都位于 C:\ 驱动器上),此过程效果最佳 。
  2. 确保 VMware 完全关闭 。在 Unlocker 文件夹中,右键单击win-install命令脚本并选择以??管理员身份运行 。该脚本将打开命令提示符窗口,并且补丁脚本将运行 。
请注意 。脚本很快就过去了,您需要留意任何“文件未找到”消息 。
出现“找不到文件”或“系统找不到指定的文件”消息的最常见原因是将 VMware Workstation Player 安装在默认文件夹的不同位置,并从不同的目录执行修补程序 。
补丁完成后,您可以打开VMware 。
2. 使用 VMware 创建 macOS Monterey 虚拟机
  1. 选择创建新虚拟机 。选择我稍后安装操作系统 。
  2. 现在,选择Apple Mac OS X,并将版本更改为 macOS 12 。如果您没有看到 macOS 选项,那是因为补丁安装不正确 。
  3. 接下来,您需要为 macOS Monterey 虚拟机选择一个名称 。选择一些容易记住的内容,然后将文件路径复制到方便的地方 – 您稍后将需要它来进行一些编辑 。
  4. 在下一个屏幕上,将磁盘大小设置为 50GB 或更大,然后选择将虚拟磁盘存储为单个文件 。完成虚拟磁盘创建向导,但暂时不要启动虚拟机 。
3. 编辑 macOS Monterey 虚拟机设置
在启动虚拟机之前,您必须编辑硬件规格 。
  1. 在 VMware 主屏幕中,选择 macOS Monterey 虚拟机,然后右键单击并选择“设置” 。
  2. 将虚拟机内存增加到至少 4GB 。如果您有空闲 RAM,则可以分配更多内存 。
  3. 在Processors下,将可用核心数编辑为 2(或更多,如果可用) 。
  4. 现在,选择“新建 CD/DVD (SATA)” >“使用 ISO 映像文件” 。浏览到 macOS Monterey ISO 文件并选择它 。
  5. 关闭硬件窗口,然后选择完成 。
不过,暂时不要启动 VMware Workstation Player macOS Monterey 虚拟机 。仍需对配置文件进行一些编辑 。
4. 编辑适用于 Intel 硬件的 macOS Monterey VMX 文件
本部分适用于英特尔用户 。它涉及您在打开 VMware macOS Monterey 虚拟机之前需要进行的最后一组编辑!
关闭VMware 。前往您存储 macOS 虚拟机的位置 。默认位置是:
C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER
浏览到macOS Monterey.vmx,右键单击,然后选择打开方式 > 记事本(或您喜欢的文本编辑器) 。滚动到配置文件的底部并添加以下行:
smbios.reflectHost = “TRUE”
hw.model = “MacBookPro14,3”
board-id = “Mac-551B86E5744E2388”
smc.version = “0”
保存,然后退出 。
现在,您可以打开 VMware,选择 macOS Monterey 虚拟机,然后启动它!
5. 编辑 AMD 硬件的 macOS Monterey VMX 文件
本节适用于 AMD 用户 。与上一节一样,AMD 用户还必须在继续之前编辑 VMX 文件 。AMD 编辑比 Intel 版本多了几行,但您可以将数据复制并粘贴到文件中 。
关闭VMware 。前往您存储 macOS 虚拟机的位置 。默认位置是:
C:\Users\YOURNAME\Documents\Virtual Machines\YOUR MAC OS X FOLDER
浏览到 macOS Monterey.vmx,右键单击,然后选择打开方式 > 记事本(或您喜欢的文本编辑器) 。滚动到配置文件的底部并添加以下行:
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”
保存,然后退出 。
现在,您可以打开 VMware,选择 macOS Monterey 虚拟机,然后启动它!
6. 配置并安装 macOS Monterey 虚拟机
启动 macOS Monterey 虚拟机后,您必须在安装之前配置存储驱动器 。
  1. 接下来,选择“磁盘工具” 。您为 macOS Monterey 创建一个干净的驱动器以进行安装 。
  2. 在“磁盘工具”中,从“内部驱动器”列中选择“VMware 虚拟 SATA 硬盘驱动器介质”。
  3. 选择驱动器后,前往实用程序顶部的“擦除”选项 。
  4. 为您的驱动器命名,将格式设置为APFS,将方案设置为GUID Partition Map 。
  5. 选择擦除 。
  6. 完成后,您可以退出磁盘工具返回到蒙特利恢复屏幕 。从这里,您应该选择Install macOS Monterey 。
  7. 选择您在磁盘工具中创建的驱动器,然后选择继续 。
安装过程需要一段时间,但比 VirtualBox 快 。macOS Monterey 加载后,您可以根据需要配置操作系统 。
7. 将 VMware Tools 安装到 macOS Monterey 虚拟机
现在,您需要安装 VMware Tools,这是一组实用程序和扩展,可以改进鼠标处理、视频性能和其他有用的功能 。
当 macOS 虚拟机运行时,前往Player > 管理 > 安装 VMware Tools 。
安装光盘将出现在 macOS 桌面上 。当出现该选项时,选择“安装 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 Monterey.vmx 配置文件,以确保添加了额外的行并保存了编辑 。
  4. 如果您运行的是 AMD 硬件并被 Apple 徽标卡住,请首先关闭虚拟机电源 。现在,前往“设置”>“选项”>“常规” 。将来宾操作系统更改为Microsoft Windows,将版本更改为Windows 10 x64 。按“确定”,然后尝试再次启动虚拟机 。Apple 徽标消失后,关闭虚拟机电源,然后将来宾操作系统选项设置回 Apple Mac OS X,选择正确的版本 。
适用于 AMD 硬件的 macOS 虚拟机
长期以来,苹果公司使用英特尔硬件为其台式机和笔记本电脑提供动力 。使用 Intel 硬件配置 macOS 虚拟机更容易,因为硬件规格非常相似 。AMD 的情况正好相反 。由于 Apple 不在 AMD 硬件上开发 macOS,因此在 AMD 系统上创建 macOS 虚拟机更加棘手 。
未来,在 AMD 或 Intel 机器上运行 macOS 虚拟机可能会变得更加困难 。Apple 的 M1 和 M2 芯片使用 AMD 和 Intel 的不同指令集,使用基于 ARM 的架构来提供更好的性能、功耗和电池寿命 。讽刺的是,在 M1 Mac 上安装 Windows 11比在 Windows 10 或 Windows 11 上安装 macOS容易得多 。
macOS Monterey 虚拟机安装完成
对于 macOS Monterey 虚拟机,您有两个选项可供选择 。如果您想在从 Windows 切换到 macOS 之前尝试一下 macOS 并享受一些最好的 Apple 应用程序,那么这两个选项都是不错的选择 。