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

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

不确定您是否会与 Mac 相处?了解如何借助虚拟机在 Windows 10 上运行 macOS。

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

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

因此,以下是如何在虚拟机中的Windows 10上安装macOS的方法,制作一个虚拟 Hackintosh,让您可以从 Windows 机器上运行 Apple 应用程序。

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

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

您还需要一份 macOS 的副本。Monterey 是撰写本文时最新的稳定 macOS 版本,尽管 macOS Ventura 指日可待,您可以在下一节中找到 macOS Monterey 的下载链接。

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

AMD 系统在 AMD 硬件上使用 VMware 启动 macOS Monterey 所需的代码片段与 Intel 代码不同,但您可以在下面的部分中找到教程和代码片段。

在您陷入 macOS 虚拟机教程之前,还需要注意一件事。与 VirtualBox 虚拟机相比,我发现在 VMware Player 虚拟机上登录我的 iCloud 帐户要容易得多。您的里程很可能会有所不同,不幸的是,尽管这是 Windows 上 macOS 的工作版本,但并非您安装 macOS 的所有功能都可以使用。

下载 macOS Monterey 虚拟映像

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

下载完成后,右键单击该文件,然后使用WinZip 或 7-Zip 等存档工具选择“解压到 macOS Monterey” 。

如何使用 VirtualBox 创建 macOS Monterey 虚拟机

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

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

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

1. 创建 macOS Monterey 虚拟机

这些说明详细说明了如何在基于 Intel 的机器上的 VirtualBox 中安装macOS Monterey虚拟机。

  1. 打开虚拟盒子。选择新建。键入macOS。VirtualBox 将在您键入时检测操作系统,并将默认为 Mac OS X。您可以保持原样。
  2. 关于虚拟机名称,请使其易于记忆且易于键入。您需要在一系列命令中输入此名称,而且多次输入复杂的名称令人沮丧!
  3. 接下来,设置 macOS 虚拟机可以使用的 RAM 量。我建议至少 4GB,但是您可以从主机系统中提供的越多,您的体验就越好。
  4. 请记住,您分配的 RAM 不能超过系统可用的 RAM,并且您需要为主机操作系统保留一些可用内存。
  5. 现在,选择Create a hard disk now并选择Create。在下一个屏幕上,选择Virtual Hard Disk,然后将磁盘大小设置为至少 50GB,但如果您可以腾出空间,最好更大。macOS Monterey 需要至少 35GB 的存储空间。

2. 编辑 macOS Monterey 虚拟机设置

暂时不要尝试启动 macOS Monterey 虚拟机。在启动虚拟机之前,您需要对设置进行一些调整。右键单击您的 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 Monterey 磁盘映像。
  6. 最后,前往USB选项卡并选择USB 3.0,然后按OK

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

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

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

首先关闭 VirtualBox。如果 VirtualBox 或其任何相关进程正在运行,这些命令将无法正确执行。关闭后,按Windows 键 + X,然后从菜单中选择命令提示符(管理员) 。

如果您的菜单仅显示 PowerShell(或 Windows 11 上的 Windows 终端选项),请在“开始”菜单搜索栏中键入命令。然后右键单击 Best Match,并选择Run as Administrator

使用以下命令定位 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 标志。在下一个屏幕上,选择您选择的语言,然后选择Continue。5 张图片

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

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

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

从那时起,安装完成又花了两个小时,但我也读过有人等待三四个小时以上的报告。更糟糕的是,无法判断安装是否正在进行,或者您是否只是在浪费时间。

如果您能负担得起时间,请留几个小时,希望当您回来时,您会盯着 macOS Monterey 欢迎页面。5 张图片

5. 拍摄 macOS Monterey 虚拟机快照

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

但虚拟机快照只是一种备份预防措施。您可以像使用普通计算机一样关闭 macOS 虚拟机,因为 macOS 虚拟机安装在其自己的存储设备上。

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

更喜欢 VMware 而不是 VirtualBox?您可以使用与 VirtualBox 完全相同的 VMware 创建 macOS Monterey 虚拟机。而且,与 VirtualBox 一样,VMware 也需要在 macOS Monterey 虚拟机运行之前进行修补。

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

1.打补丁VMware Workstation Player

“下载 macOS Monterey 虚拟映像”部分是VMware Player Patch Tool。在开始之前,请下载最新版本的补丁工具。

  1. 浏览到您将补丁工具下载到的位置。提取存档的内容。当文件夹位于同一驱动器上时,此过程效果最佳(例如,VMware 根文件夹和提取的存档都位于 C:\ 驱动器上)。
  2. 确保 VMware 已完全关闭。在 Unlocker 文件夹中,右键单击win-install命令脚本并选择Run as Administrator。该脚本将打开一个命令提示符窗口,并且补丁脚本将运行。

请注意。脚本飞驰而过,您需要留意任何“未找到文件”消息。

“找不到文件”或“系统找不到指定的文件”消息的最常见原因是将 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 虚拟机,然后右键单击并选择Settings
  2. 将虚拟机内存提升至至少 4GB。如果您有空闲的 RAM,您可以分配更多。
  3. Processors下,将可用内核数编辑为 2(或更多,如果可用)。
  4. 现在,选择New CD/DVD (SATA) > Use ISO image file。浏览到 macOS Monterey ISO 文件并选择它。
  5. 关闭硬件窗口,然后选择完成。

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

4. 编辑英特尔硬件的 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 虚拟机后,您必须在安装前配置存储驱动器。5 张图片

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

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

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

您现在需要安装 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 Monterey.vmx 配置文件,以确保添加了额外的行并保存了编辑。
  4. 如果您正在运行 AMD 硬件并卡在 Apple 徽标上,请先关闭虚拟机。现在,前往“设置”>“选项”>“常规”将Guest 操作系统更改为Microsoft Windows并将版本更改为Windows 10 x64。按 OK,然后再次尝试启动虚拟机。Apple 徽标通过后,关闭虚拟机,然后将 Guest 操作系统选项设置回 Apple Mac OS X,选择正确的版本。

适用于 AMD 硬件的 macOS虚拟机

长期以来,Apple 使用英特尔硬件为其台式机和笔记本电脑供电。使用 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 并享受一些最好的 Apple 应用程序,这两个选项都很棒。


发表评论