从终端在 USB 驱动器上创建多个可启动分区?(macOS)

从终端在 USB 驱动器上创建多个可启动分区?(macOS)

我有一个 64GB 的 UBS 闪存驱动器,我想将其分成多个分区。然后我想在每个分区上放置不同的可启动卷,例如不同 Linux 发行版的各种 USB/Live 版本,或单独的 Memtest86 映像,等等。

然后我需要能够从这些可启动分区中的任何一个启动。要么通过从计算机的启动卷选择菜单中选择特定分区,要么通过 USB 驱动器上的某些多重启动菜单(如果有的话)(尽管我认为前一种选择更有意义)。

在搜索时,我看到了一些建议,例如手动创建 MBR 或将 grub2 放在 USB 驱动器上。但我不知道那到底是什么(除了引导加载程序)或如何实际做到这一点。我在这方面的理解有限,所以我不知道如何从那里开始。

我非常希望以“手动”方式执行此操作,使用一些组合 shell 命令(例如diskutilgpt和)dd,这样我就能完全了解整个过程。

gparted假设我有所有可启动映像的 ISO,我该如何从 macOS 终端将其取出?或者一般来说只是一个 bash 终端,但我在 macOS 上,例如没有。

我已经知道如何使用单个可启动 ISO 执行此操作,将其复制到整个 USB 驱动器(因此会覆盖/删除任何先前存在的分区)。但我似乎无法弄清楚如何对同一 USB 磁盘上的多个卷/分区执行此操作。

相关内容