当我在删除 Boot Camp 分区后只拥有 Max OS X 时,rEFIt 会为我提供“从 HD 启动旧版操作系统”选项

当我在删除 Boot Camp 分区后只拥有 Max OS X 时,rEFIt 会为我提供“从 HD 启动旧版操作系统”选项

我在 Mac OS 10.6.4 上使用 Boot Camp 助理应用程序创建了另一个分区。然后我使用磁盘实用程序擦除了该分区,而不是使用 Boot Camp 助理来擦除它。

现在 rEFIt 不仅为我提供了启动 Max OS X 的选项,还提供了“从 HD 启动旧版操作系统”的选项。它指的是什么?

我的计算机只有一个物理驱动器,并且在全新安装 Snow Leopard 时按默认方式设置。

/dev/disk0

/dev/disk0 -- GUID_partition_scheme
/dev/disk0s1 -- EFI
/dev/disk0s2 -- Apple_HFS Macintosh HD

在使用磁盘实用程序删除 Boot Camp 分区后,我认为它可能没有从驱动器中删除某种启动信息,因为我没有使用 Boot Camp 助手,所以我再次使用 Boot Camp 助手重新创建分区,然后使用它删除了该分区。

我祝福了 Mac OS X 并重新启动,然后重新祝福了 rEFIt。

还是不行。有什么解决办法吗?如果我备份然后重新格式化,问题是否会因为之后恢复的文件而仍然存在?我不想这样做只是为了看看它是否有效——我宁愿在采取这一步骤之前通过一些现有文档了解情况。

提前致谢。

答案1

警告:在遵循我在此处写的任何建议之前,请确保您清楚到底发生了什么。这可能有风险!请在按下 Linux 终端上的 ENTER 键之前多进行一些 Google 搜索。:)

我使用磁盘实用程序删除包含 Windows 7 的分区后也遇到了同样的问题。我遇到的问题是 Windows 7 分区被删除了,但主引导记录(通常表示为 MBR)上安装的 Windows 引导加载程序仍然存在。要删除它,请使用如下例所示。

例如:如果你的 Windows 启动加载程序安装在你的星展银行驱动器,从 Linux 终端运行:(警告,请勿在未阅读上述说明的情况下盲目输入此内容:)sudo dd if=/dev/zero of=/dev/星展银行bs=440计数=1

如果您在某处安装了额外的 GRUB 引导加载程序,dd 命令也很有用。例如,我错误地在第二个硬盘驱动器的 MBR 和第二个硬盘驱动器的第一个分区中安装了 GRUB 引导加载程序。rEFIt 列出了这两个引导加载程序,即使只有安装在第二个硬盘驱动器的 MBR 上的那个引导加载程序有效。因此,为了删除第二个驱动器的第一个分区上的额外 GRUB 引导加载程序,我还使用了如下。

示例 2:如果你有一个额外的GRUB 引导加载程序安装在分区上,在此示例分区中sdb1,从 Linux 终端运行 dd,如下例所示。(请注意,“of=...”和“bs=...”与第一个例子不同。)(警告,不要在未阅读上述说明的情况下盲目输入此命令:)sudo dd if=/dev/zero of=/dev/sdb1bs=446计数=1

我知道这是一个老问题,但从来没有真正得到过回答。我希望这能帮助许多在搜索此问题时被引导到此页面的人。上帝保佑!

答案2

如果您只使用 OS X,只需删除 rEFIt 并重新祝福 OS X 启动盘。如果您出于某种原因仍想使用 rEFIt,只需重新安装它即可。

答案3

我还没有收到答复,所以我就开始尝试:

  1. 使用 Time Machine 将我的 Mac 备份到外部火线硬盘
  2. 从 OS X 安装光盘启动并将我的内置硬盘重新格式化为单个 HFS+ 卷
  3. 从 Time Machine 备份恢复了我的操作系统
  4. 重新祝福 rEFIt

现在它只显示 Mac OS X 的选项。我认为问题出在使用 Boot Camp 助理对驱动器进行分区,然后使用磁盘实用程序而不是 Boot Camp 助理删除分区。

相关内容