如何使 HFS+ 分区在 Intel Mac 上可启动

如何使 HFS+ 分区在 Intel Mac 上可启动

我对双启动两个版本的 OS X 时所使用的安装过程感到好奇。

据我所知,当你安装全新的 OS X 系统时,安装程​​序会将所有必需的文件(在本例中是从安装 DVD 复制)复制到文件系统,然后“做一些事情“使安装可启动并在您按住 Option 键时显示在启动屏幕上。这到底是什么(在所有可爱/血腥的 UNIX/Darwin 细节中)”东西“?

我的情况是这样的:我在两台笔记本电脑上安装了两个完全正常运行的 OS X。我想将第二个安装转移到第一台笔记本电脑上,并在第一台笔记本电脑上双启动这两个安装。因此,我认为我可以将第二个安装上dd的所有内容复制(?)/到第一台笔记本电脑上的新 HFS+ 分区中。然后我以某种方式要求系统使该分区可启动,以便它将显示在启动菜单中。我该怎么做?

我知道这是两个问题,但我认为(也许是错误的)它们最终会有相同的答案。我也读过这个 SU 问题,但我想手动完成整个过程,而不是使用第三方工具——更多的是为了教育而不是实用。

答案1

我还没有测试过这个,但是如果你用来dd复制整个原始卷,那么应该将引导块与文件系统内容一起复制,因此不需要任何其他操作就可以使卷可引导。

但我不推荐dd,因为它无法处理诸如源卷和目标卷大小不完全相同之类的小细节。除非您使用原始设备条目(即 /dev/rdiskN 而不是 /dev/diskN),否则它的速度会非常慢。

相反,我建议使用asr复制卷的工具;它更智能,适应性更强。您还可以使用磁盘实用程序中的“恢复”选项卡(它实际上用于asr完成这项工作)。我很确定它asr也能处理可启动性,尽管我已经有一段时间没有在这种模式下使用它了。

如果您使用的任何方法都不能使卷正确启动,我认为您需要做的就是祝福包含启动程序文件的文件夹,该文件夹通常位于 /System/Library/CoreServices 中:

sudo bless --folder /Volumes/whatever/System/Library/CoreServices

答案2

确保驱动器使用 GUID 分区表正确格式化 - 请参阅此文章: http://nyacomputing.com/partitioning-a-hard-drive-on-mac/

使用磁盘工具克隆您的驱动器 - 请参阅本文: http://nyacomputing.com/how-to-create-a-bootable-clone-of-your-mac-hard-drive/

相关内容