我看到您想在AMD CPU上的VMware中制作macOS VM,但不知道如何制作即需要macOS虚拟机。您来对地方了。本指南是为Windows编写的。它可能在Linux中工作,但不能保证持久正常运行。

前言

主流CPU = 从2010年开始的所有产品

确保您的CPU支持Virtualization / AMD-V,并且已在BIOS中启用了Virtualization / AMD-V。zhu'lCPU肯定会支持此功能,但是如果您有较旧的CPU,则可能需要仔细检查。

您的CPU还需要支持SSE4.1指令集,才能运行macOS Sierra和更高版本。主流CPU支持此功能,但如果您的CPU较旧,则应再次检查。如果不确定,可以使用 CPU-Z 进行检查。

cpuz_x64_yBU0Tpuj8S.png

由于VMware的图形加速与macOS不兼容,因此您的虚拟机中将没有任何图形加速。诸如启动板之类的东西将非常笨拙,Dock将变得不透明,并且虚拟机将不具有多显示器支持。这意味着“Final Cut Pro”之类的应用程序无法在此虚拟机上运行。

Mac App Store可以运行,但不能立即运行。您将需要对虚拟机进行一些调整,可以在“7、安装后调整”目录中找到。

iCloud,iMessage,FaceTime和Siri是完全不能使用的。

不要更新您的虚拟机内的Mac系统!AMD内核仅针对10.15.0构建,如果更新它,则会破坏您的Mac。

1、准备工作

  1. VMware Player15 / Workstation Pro 15(注:我提供VMware Player的下载,供个人免费使用。VMware Workstation Pro是付费的,并且需要许可证密钥。出于法律原因,我不提供VMware Workstation的许可证密钥。但是,它们中的任何一个都适用于本指南)
  2. VMware UnlockerUnlocker.zip 该工具将允许您以更原生的方式在VMware中安装macOS,其中还包含我们将要使用的引导程序)
  3. VMware AMD macOS安装程序 版本10.15.0 (注:大小是8.853GB,我自己下载贼慢,所以请一个朋友帮忙下载了,有时间会传到国内下载速度快的网盘)

2、安装VMware Player

这个步骤简单,下载好安装包后,一路Next即可。

3、安装VMware Unlocker

单击 此处 或单击准备工作中的“VMware Unlocker”以下载VMware Unlocker。
  1. 下载后,解压到一个自定义文件夹。
  2. 打开该文件夹,找到“ Unlocker.exe”。运行该文件,如果弹出UAC,请单击“是”,这将需要以管理员身份运行才能正常工作。如果弹出“Windows保护您的PC”,请单击“更多信息”,然后按“仍然运行”。不用担心,这没有恶意。protect_tV61b3oRV2.png
  3. 然后将自动打开“命令提示符”黑窗口。坐下来,让VMware Unlocker安装。这应该不会花太长时间。unblockcmd.png
  4. 运行结束,关闭该窗口后,即可成功安装VMware Unlocker。您会注意到VMware Player将显示一个欢迎窗口。选择“免费使用VMware Workstation 15 Player非商业用途”,然后点击“继续”。最后点“完成”。

4、制作虚拟机

既然您已经安装了VMware Unlocker,请打开VMware。

选择“创建新的虚拟机”:createvm.png

选择“典型(推荐)”,然后点“下一步”。vmware_2.png

选择“我以后将安装操作系统”。VMware_3.png

选择 "Apple Mac OS X" (我搞了半天发现并没有这个选项,后来重启电脑后就有了)selectOS.png

下一步,文件位置可自定义VMwarenamelocate.png

在默认为“40.0”。您可以根据需要更改此大小,但我将其保留为默认大小。请记住,操作系统大约为15GB,但macOS总共大约25GB的安装空间,因此请不要低于此空间。不要对虚拟硬盘驱动器的大小着迷,因为此文件将存储在我们实际的硬盘驱动器上,因此请使其具有合理的大小。(我设置的是100GB)选择并按“下一步”。setDrive.png

点击“完成”VMware_finish.png

选择“编辑虚拟机设置”。edit.png

默认情况下应输入2 GB RAM。对于macOS而言,这是非常低的RAM,这会使macOS运行非常慢。如果您的PC中有8 GB或更多的RAM,建议将VM的内存增加到至少4 GB(4096 MB)。memory.png

在下方,选择要分配给VM的核心数量。您希望分配最少2个核,而CPU最多分配多个核。对于虚拟机,您需要为虚拟机分配一些资源,例如RAM和CPU内核,同时仍要为主机操作系统保留足够的资源。cpu.png

点“添加...”。选择“硬盘”并按“下一步”。 add.pngharddisk.png

选择“SATA(A)”并按“下一步”。SATA.png

选择"使用现有的虚拟磁盘"并按“下一步”。usecurrent.png

点“浏览...”,然后从下载位置选择“CatalinaAMD.vmdk”。按“完成”,然后按“确定”。vmdk.png

打开macOS配置文件夹,在文本编辑器中打开:addenvironment.pngnotepad.png

在最后一行添加以下内容:bios.bootDelay = "2000",然后保存文件。这将使BIOS的启动时间延迟2秒,从而使您有机会进入UEFI BIOS(需要一分钟)。2000.png

现在,您已经成功制作了虚拟机。现在该安装macOS了。

安装macOS

现在我们已经制作了虚拟机,是时候在其上安装macOS了。启动虚拟机。play.png

您的虚拟机应启动。如果您收到此消息,请按“否”。这只是因为我们的虚拟DVD驱动器中没有选择ISO而发生。否.png

一旦看到VMware徽标在黑色背景上弹出,立即按任意键进入BIOS。bios.png

选择“ EFI VMware Virtual SATA Hard Drive(2.0)”,然后按Enter。这是我们正在启动的Catalina安装程序。efI.jpg

Apple徽标应弹出并带有移动状态栏,例如真实的mac。这将需要几分钟来启动,因此请坐下。loading.jpg

语言提示将会出现。选择您的语言并继续。language.jpg

选择最下面的“磁盘工具”,然后按“继续”。diskUtilities.png

在左边“内部”硬盘下选择“VMware Virtual SATA硬盘介质”。VMwaredisk.png

在“磁盘工具”中选择“抹掉”。根据需要命名驱动器。我将驱动器命名为“ Catalina”。将“格式”更改为APFS后,点击“抹掉”。APFS.png

点击“完成”diskinished.png

然后关闭“磁盘工具”。关闭磁盘工具.png

选择“重新安装macOS”,然后点击“继续”。重新安装macOS.png

接下来“继续”、“同意”,直到出现下图,选择我们之前使用“磁盘工具”擦除的硬盘,然后按“安装”。:选择盘安装.png

坐下来,让它安装。这大约需要5分钟,具体取决于您的计算机。请注意虚拟机,因为它会自动重新启动。如果Vmware重新启动,并且出现“CPU已禁用”错误,请关闭错误窗口,尝试关闭VM窗口,选择“关闭电源”,然后重新打开VMware。等待安装.png系统已禁用CPU.png关机.png

启动您的Vmware,出现“Vmware”字样就按任意键进入BIOS,然后重新启动进入Catalina安装程序。选择“EFI VMware Virtual SATA Hard Drive(2.0)”,然后按Enter。这是我们正在启动的Catalina安装程序。loading.jpg

安装程序启动后,单击Finder栏中的“实用工具”,然后选择“终端”。选择终端.png

是时候执行预安装命令了。输入命令.png

在终端中键入以下命令后回车(将“Catalina”替换为之前命名的硬盘驱动器):
cp -rf /Volumes/CatalinaAMD/System/Library/PrelinkedKernels/prelinkedkernel空格/Volumes/Catalina/"macOS Install Data"/"Locked Files"/"Boot Files"/
记住,这只是一行代码,中间有个空格。code.png

通过左上角的Apple徽标重新启动虚拟机,并使其安装。不要通过VMware本身重新启动。安装可能需要一段时间。如果虚拟机重新启动,并且出现“CPU已禁用”错误,请关闭错误窗口,尝试关闭虚拟机窗口,选择“关闭电源”,然后重新打开VMware。将虚拟机重新引导回BIOS,选择安装程序,然后再次打开终端。是时候执行安装后命令了。(将“Catalina”替换为您之前命名的硬盘驱动器):

cp -rf /Volumes/CatalinaAMD/System/Library/Kernels/kernel /Volumes/Catalina/System/Library/Kernels/  
  
rm -rf /Volumes/Catalina/System/Library/PrelinkedKernels/prelinkedkernel  
  
kextcache -u /Volumes/Catalina/

有三行。对于最后一条命令,这对于某些人来说可能会有所不同。如果卡在“/Volumes/Catalina已锁定;正在等待锁定”上,请让VM静置最多5分钟,然后它应该会启动。 您可能会收到类似“警告:/ Volumes / Catalina / AppleInternal / Library / Extensions:没有此类文件或目录”的错误,甚至是真正快速滚动的文本,如下面的屏幕快照所示。忽略这些错误,预链接内核仍然可以重建。 如果最后得到“ KernelCache ID”,则意味着预链接内核成功重建。有时,您最后没有获得ID。这也很好,macOS有时会这样做。只要您没有收到“错误107”就ok,107表示它无法重建预链接的内核。

关闭终端并重新启动进入硬盘(不需要进BIOS)。VM应该现在启动进入设置。完成设置过程,但不要使用您的APP ID登录,请选择“稍后设置”。如果您收到有关软件更新的通知,请单击“提醒我明天”。您已成功在虚拟机中安装了macOS。是时候在其上安装VMware Tools了。

安装后调整

将SMBIOS产品名称更改为真实的Mac,并为该产品名称生成序列号,因此我们可以使用适当的Mac名称连接到Mac App Store。

三叶草配置(我们没有使用三叶草。我们只希望四叶草配置生成SMBIOS)。。。剩下的不想写了,好累
文章来源:
https://amd-vm.hackintosh-guides.ml/post-installation-tweaks