如何在Mac OS上制作三引导操作系统的可启动映像

我想知道最佳做法,或至less是做我正在做的以下事情的方法。

我使用rEFit工具在iMac 7上安装了三重启动操作系统(Windows 7,RHEL Linux和Mac OS 10.6)。

我想实现的目标是使操作系统的每个分区的磁盘映像,以便我可以恢复和安装在其他Mac机上的图像。

我已经通过ntfsclone帮助下编写的脚本制作了Windows 7映像。 我想知道如何创build一个Linux映像和一个Mac OS映像。

将香草dd命令像dd if=/dev/sda3 of=~/linux.img做的工作? 就我所知,Mac OS分区可以通过内置的磁盘工具进行映像

上面的方法是可行的创build一个可启动镜像? 我需要以某种方式合并它们,如果是这样,怎么样? 如何包含EFI启动分区以使其可启动?

看看DeployStudio ; 我还没有尝试过这个function,但是他们的一个恢复工作stream的例子是将目标磁盘分成三个分区,从一个正确准备好的.dmg映像恢复一个Mac OS X系统,一个Windows系统(从WinClone映像的IIRC确定它是否与ntfsclone兼容)以及Linux系统(来自.dd映像)。 它是免费的,并支持本地和networking恢复。 设置可能有点复杂,所以在投入之前花点时间处理文档。

我知道我参加这个派对的时间有点迟,但是我想分享我的多启动解决scheme以适应更现代的环境。

如果系统有一个Linux分区,那么绝对不需要DeployStudio或任何其他可怕的macOS工具。 是的,会涉及到一些脚本,但是最终你会得到一个更加灵活和可定制的系统。 此外,它会让你感到温暖和模糊:)

这是你做的:

  • 首先,准备一个基本macOS安装的.dmg映像。 对此最好的指导就是在这里 。 你最终会得到一个可以部署的.dmg映像。 我build议保持它尽可能通用
  • 在干净的系统上,首先安装RHEL。 不要使用成像 – 使用Kickstart代替。 安装Refind – 将来会节省很多麻烦。 有了一些最小的自动化,这个分区将服务器作为你的恢复分区rest。 很明显,macOS恢复分区是没有问题的。
  • 现在,您可以从您之前创build的映像安装macOS。 使用parted为其创build分区,将文件系统设置为HFS + – 它必须大于创builddmg时使用的sparseimage文件。 使用dmg2img,从dmg中提取最大的分区(分区5),然后将其添加到您创build的HFS +分区中。 dd完成后,在其上运行fsck.hfsplus以更正分区大小。 您现在可以应用任何您需要的系统自定义 – 分区可以在Linux下安装,而不会有太多的麻烦。 然后configurationrefind可以引导到它。
  • 对于安装Windows,您可以像使用ntfsclone一样使用或者使用vanilla generalize / DISM方法 – 由您决定。 DISM要求设置一个WinPE映像,但是这样做是值得的:WIM比ntfsclone映像更具可移植性,而DISM有很多非常有用的function。

所有这些过程都可以自动化,而不会有太多麻烦。 唯一的问题是,你不能自动networking启动苹果硬件 – 而不是现在的虚拟NVRAM限制。