VirtualBox/设置虚拟机/Mac OS X
外观
< VirtualBox | 设置虚拟机
Mac OS X 及其更高版本在其软件许可协议中长期存在一项条款,允许仅在苹果公司制造的计算机上使用 macOS。[1] 如果苹果公司发布了高于 Sonoma 的版本,请通过参考给定协议查看新操作系统的版本以确认资格 此链接。
否则,执行本指南中的任何操作都可能使您陷入与苹果公司的法律纠纷。对于非 Mac 用户,请自行承担风险。
macOS Catalina 10.15.2 和 10.15.3(以及可能的所有更高版本)仅与 VirtualBox 6.1.4 或更高版本兼容。
以下安装脚本
- …是免费的和开源的
- …只需要 VirtualBox 及其扩展包和依赖项,这些依赖项可以通过大多数开源软件包管理器使用单条命令轻松安装
- …直接从苹果公司的服务器下载 macOS Catalina、Mojave 和 High Sierra
- …安装 macOS 不会修改原始的苹果二进制文件,也不会使用第三方引导加载程序
- …创建一个与 OpenCore 兼容的虚拟机,并且可以(手动修改后)导出到 KVM/QEMU 以实现近乎本机的性能
- …在 Linux、Windows(WSL 1、Cygwin)和 macOS 上运行
https://github.com/myspaghetti/macos-guest-virtualbox - 在 VirtualBox 上一键安装 macOS
手动安装需要通过现有的 macOS 安装访问 Mac App Store。
- 从 App Store 下载 macOS 安装程序文件[2](OS X El Capitan 和 Sierra 可从苹果公司的网站下载)。
- 下载完成后,找到应用程序,右键单击并选择“显示包内容”。
- 在子文件夹 Contents/SharedSupport 中,您将找到一个 InstallESD.dmg 文件,右键单击并将其复制到桌面或您选择的文件。
- 打开“磁盘工具”。
- 选择图像>转换。
- 在窗口中,选择 InstallESD.dmg 并将磁盘类型设置为“DVD/CD-R master for export”。还选择安装程序磁盘的名称和最终目的地(如果允许)。然后单击“转换”。
- 转换完成后,您将在目标文件夹中看到一个 .cdr 文件。
- 打开“终端”。
- 输入
hdiutil convert /Your/Path/To/YourCdrFile.cdr -format UDTO -o /Your/Path/To/macOSInstaller.iso
(对于文件路径,您也可以直接将项目拖放到终端中以自动键入文件路径,使用左右箭头键导航) - 按回车键并等待进程完成。
- 检查输出文件夹中的文件
- 此过程完成后,输出的文件将具有额外的 .dmg 扩展名。只需将文件重命名为 .iso 即可,它会询问您是否要保留此标题,只需说“是”。(如果您的文件不是这样,请忽略此步骤)
- 打开 VirtualBox。单击“新建”。
- 输入虚拟机的名称和 Mac OS X 的类型。选择您的版本(如果您有 Mojave 或 Catalina,请选择 Mac OS X (64 位))。
- 选择内存大小。
- 选择“立即创建虚拟磁盘”。
- 选择 VDI 作为格式。
- 选择存储名称和大小。大小应至少为 32 GB。
- 转到“设置”。
- 转到“存储”选项卡。
- 在 SATA 控制器中,单击“添加光盘”。
- 插入 .iso 文件。
- 转到“显示”选项卡。
- 将视频内存设置为最大值。
- 退出“设置”。
- 通过单击“启动”引导。
- 引导时,您将看到一些数据正在显示。
- 这部分需要澄清 - UEFI 交互式 Shell 加载,但没有任何反应。如果您使用“exit”命令,您可以切换到 EFI 菜单,但更改设置似乎不会影响 UEFI 交互式 Shell 的进度,它会在 Shell> 提示符处停止。
- 一段时间后,您需要选择安装语言。选择您自己的语言。
- 然后会询问您将 macOS 安装到哪里。
- 在左上角,您会看到一个“实用程序”按钮。单击它并选择“磁盘工具”。
- 您将在左侧看到一个带有不同存储设备的窗口。选择“VBOX HARDDISK Media”。注意:您可能需要选择视图/查看所有设备
- 通过单击顶部的“抹掉”按钮来抹掉存储设备。
- 系统会提示您输入存储设备的名称。输入您想要的名称并继续。
- 等待进程完成。然后退出磁盘工具。
- 您将找到一个新的存储介质,它就像一个硬盘。选择该存储设备以安装 OS X。
- 安装完成后,虚拟机将自动关闭。转到“设置”。
- 转到“存储”部分以弹出 .iso 文件。
- 再次启动虚拟机。
- 选择系统语言。
- 选择是否允许定位。
- 系统会要求您输入您的 Apple ID。即使您有 Apple ID,也不要现在输入。
- 接受 macOS 的 EULA。
- 还原 Time Machine 备份(如果您有)。
- 您将看到 OS X 的主页面,打开 App Store。
- 输入您的 Apple ID 并登录…
应该有两种情况…
- 情况 1:您将在短时间内登录。恭喜!您做到了!
- 情况 2:这花了很长时间。停止登录并查看下面的参考资料。[2]
- ↑ Apple Inc. "macOS Sonoma 软件许可协议" (PDF). § 2B(iii). 检索于 2024-04-24.
...根据本许可的条款和条件以及苹果媒体服务条款和条件中规定的服务和内容使用规则 (...)(“使用规则”),您被授予在您拥有或控制的每个已运行苹果软件的苹果品牌计算机上,在虚拟操作系统环境中安装、使用和运行最多两个 (2) 个额外副本或实例的苹果软件或任何先前 macOS 或 OS X 操作系统软件或苹果软件的后续版本,用于以下目的:(a) 软件开发;(b) 软件开发期间的测试;(c) 使用 macOS Server;或 (d) 个人非商业用途。
- ↑ a b https://support.apple.com/en-us/HT201475