如何在 OS X/Linux 双启动系统上重新安装 Mac OS X?

如何在 OS X/Linux 双启动系统上重新安装 Mac OS X?

我的设置:我有一台 MacBook Pro 5,5,上面有一个 Mac OS X Snow Leopard 分区和一个 Linux 分区。我使用 rEFIt 启动 Linux。我最初安装 Linux 时没有使用 Boot Camp;而是手动创建了分区(使用 OS X 中的磁盘实用程序或 Linux Live CD 上的 Gparted——我不记得是哪一个了),然后从 Live CD 上安装了 Linux。

问题:我的 OS X 分区已损坏,我需要重新安装 Snow Leopard。由于我是在 OS X 中安装 rEFIt 的,我担心擦除 OS X 分区会阻止我启动 Linux 分区。我该如何做才能不丢失对 Linux 分区的访问权限?是否可以在我为其保留的分区上安装 Snow Leopard,还是会自动覆盖整个驱动器?如果我全新安装 OS X,然后再次安装 rEFIt,它会自动识别我的 Linux 分区吗?

谢谢您的任何提示!

规格:MacBook Pro 5.5(2009 年中);Snow Leopard 10.6.7/64 位 Sabayon Linux,2.6.36 内核

编辑/更新: 谢谢,但情况变得更加复杂了:

我尝试从 DVD 重新安装 Snow Leopard,但它拒绝安装到我的 Mac 分区,并提示:“该磁盘无法用于启动您的计算机。”磁盘实用程序不允许我调整分区大小或创建新分区,并且它看不到我的 Linux 分区。它只显示两个分区“Macintosh HD”和 Linux Swap。

但是,我可以从 Linux 中看到所有分区。这是 Gparted 中显示的分区表: Gparted 屏幕截图显示所有分区,包括 OS X 磁盘实用程序无法识别的分区

“fdisk -l”的输出是:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      409639      204819+  ee  GPT
/dev/sda2          409640   349590464   174590412+  af  HFS / HFS+
/dev/sda3       483122745   488392064     2634660   82  Linux swap / Solaris
/dev/sda4   *   349590465   483122744    66766140   83  Linux

Partition table entries are not in disk order

我想知道这是否是因为我最初使用 Gparted 而不是 OS X 的磁盘实用程序对磁盘进行分区(目前,我不记得我使用的是 Gparted 还是磁盘实用程序)。无论如何,现在使用磁盘实用程序进行任何重新格式化似乎都不安全,因为我担心它会擦除 sda2(“Macintosh HD”)以及 sda4(我的 Linux 分区)。

所以...我希望找到一个不需要清除整个硬盘的解决方案。使用 Gparted 擦除 sda2(“Macintosh HD”),然后使用 Snow Leopard DVD 将 OS X 安装到 [I]just[/I] sda2 而不触及其他分区,这样安全/可行吗?

谢谢您的见解!

答案1

在损坏的分区上重新安装 OS X,然后再次安装 rEFIt。安装 rEFIt 后,如果未出现 Linux,请使用分区工具同步分区。
重新菜单
图片来自这里

答案2

解决了!我在网上找到了一个帖子(不记得在哪里了),其中提到在 Mac OS X 分区后添加 128 MB 的可用空间。显然,如果“Macintosh HD”分区直接位于 Linux 分区旁边,磁盘实用程序将不会在“Macintosh HD”分区上安装 OS X 或允许对其进行任何更改;这可能也适用于其他类型的分区。因此,我从 Knoppix Live CD 启动,并使用 Gparted 将 sda4 缩小了几百 MB 并将其移到右侧,在 sda2 后创建了空白空间。之后,我能够将 OS X 重新安装到 sda4 上。

相关内容