在 macOS High Sierra 主机上的 VirtualBox 中安装 macOS Catalina 时出现问题

在 macOS High Sierra 主机上的 VirtualBox 中安装 macOS Catalina 时出现问题

我尝试在最新版本的 VirtualBox 上安装 macOS Catalina,并将其托管在运行 macOS High Sierra(10.13.6)的 Mac 上。

我搜索了一下,找到了这篇博文:“使用 VirtualBox 在 High Sierra 上安装并运行 macOS Catalina

我已经下载了 Catalina Patcher(并将图像文件放到应用程序文件夹),以及网站上的所有其他内容(VirtualBox、扩展包等...)

于是我按照教程中的步骤操作,但无法成功完成安装。教程告诉我们将文件夹命名为:macoscatalinavirtualbox并将其保存在桌面上。

在此过程中的某个时候,我必须在 macOS 终端中输入以下内容:

cd desktop/macoscatalinavirtualbox

选择文件夹然后:

make all

运行文件夹中的每个脚本。这时会出现错误消息。我尝试直接从 GitHub 上的源代码下载脚本文件夹,但没有任何变化。无论我做什么,我总是得到这个:

: command not foundx.sh: line 13:
: command not foundx.sh: line 14:
Logfile: /Users/user/Library/Logs/runMacOSVirtualbox.log
: ambiguous redirect.sh: line 18: 1
: ambiguous redirect.sh: line 19: 2
: ambiguous redirect.sh: line 21: 1
: command not foundx.sh: line 23:
: command not foundx.sh: line 24:
: command not foundx.sh: line 31:
: invalid optionlbox.sh: line 33: pwd: -
pwd: usage: pwd [-LP]
: command not foundx.sh: line 61: 
: command not foundx.sh: line 62:
'/runMacOSVirtualbox.sh: line 64: syntax error near unexpected token '{
'/runMacOSVirtualbox.sh: line 64: 'debug() {
make: *** [all] Error 2

我确实被困住了,因为我不知道如何修复它,我尝试更新 Xcode 命令行开发工具,但没有成功。

答案1

您将在文章中找到详细的演练
如何在 Windows PC 上的 VirtualBox 上安装 macOS 10.15 Catalina

尽管是针对 Windows,但该说明很容易修改为适用于 Mac。

重要的部分是将主板的新 VM 定义为“启用 EFI”,对于芯片组选择 PIIX3,对于处理器勾选“启用 PAE/NX”并设置核心数量,对于显示设置视频内存理想情况下为 128 MB,图形控制器设置为 VMSVGA,将 USB 设置为 USB 3.0,并将安装 ISO 添加到存储。

您需要使用 VBoxManage 来运行以下命令。这些命令取自 Windows,因此您需要将其调整到 Mac:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

虚拟机启动后,继续安装。

相关内容