如何在 Unix shell 中从 macOS ISO 创建可启动的 macOS USB 闪存驱动器?

如何在 Unix shell 中从 macOS ISO 创建可启动的 macOS USB 闪存驱动器?

我的 macOS 文件系统太烂了,我甚至无法进入恢复模式。我现在在 Linux 实时系统上,InstallESDDmg.pkg我可以用它提取文件7z。我也可以用来dmg2img创建 ISO 文件。

按照说明在这篇文章中,我能够使用 将映像复制到 USB 闪存驱动器dd。但是,一旦我按下选项键启动 Mac,我看不到从该 USB 驱动器启动的选项。

因此,我认为我必须创建一个分区表并使设备可启动。据我从这个 Ubuntu 教程中了解到,这种方法只有在 Debian 类系统的情况下才允许使 ISO 可启动。对于 macOS,我需要一些不同的东西。

我看到一些建议在这篇文章中但由于它们如此不同,我想知道哪些有帮助

那么我该如何继续呢?

答案1

您的核心问题是 Mac 硬件只能从具有 GUID 分区表和包含操作系统的 HFS+ 或 APFS 分区的设备启动。

如果没有 Mac,将这两个东西放到 USB 上会很困难。如果你没有 Mac,那么我建议你去 Apple Store。只需将拇指插入 Mac,运行Disk Utility(位于“应用程序”中的“实用程序”文件夹中),然后从那里继续。

获得正确的分区表和分区格式后,您可以继续在 Linux 上使用 dmg 制作可启动的 OSX USB应该没问题。

相关内容