如何手动写入 GPT 和 MBR?

如何手动写入 GPT 和 MBR?

这里有一件大事。我有一台 MacBook,有三个分区:

  1. 适用于 Mac OS X 10.6 的 HFS 分区
  2. 适用于 Windows 7 64 位的 NTFS 分区
  3. 我的文档的 NTFS 分区

因此,它适用于 GPT 和 MBR。我使用改装在启动时切换系统。

由于我的 Windows 漫游问题急剧增加(真是痛苦),我不得不在减少第三个分区后增加第二个分区的大小......

我的问题是我的分区工具把 GPT 和 MBR 弄乱了(我是这些系统的新手,我使用 EaseUS 的工具来处理分区。这是一个很大的错误。)

现在我有以下内容。

在 GPT 中

Partition  Start LBA     End LBA Type

1                 40      409639 EFI System (FAT)     ⇐ The boot sector, I guess
                                                      ⇐ I miss my Mac OS partition (the entry was suppressed by Easeus)
2          126240768   252067839 Basic Data           ⇐ My Windows partition
3          278693928   976773165 Basic Data           ⇐ My Documents partition at the right place

在 MBR 中

Partition   Start LBA    End LBA Type

1                   1     409639 EE               ⇐ The boot sector I guess
2              409640  125976615 AF Mac OS X HFS+ ⇐ My Mac OS partition at the right place etc
2           126240768  252067839 07 NTFS/HPFS     ⇐ my Windows partition
3           252069888  976773165 07 NTFS/HPFS     ⇐ my Documents partition at the WRONG old place

rEFIt 可以让我自动将 GPT 的内容复制到 MBR:它可以让我重新访问我的“文档”分区,但我会丢失我的 OS X 分区。

我如何手动写入 GPT 和 MBR 来设置两侧?我听说使用 UBCD 可以实现……

答案1

谢谢你的建议。

我遵循他们并得到了 Rod Smith(gdisk 的创建者)的帮助。

问题出在 Easeus(我使用的分区工具)无法识别“混合 MBR/GPT”系统。因此它弄得一团糟。

以下是需要采取的步骤:1)我使用 gdisk 修复了 GPT:-添加了丢失的 Mac 分区(gdisk 中的命令“n”说明类型 AF 以及开始和结束位置)-对分区进行排序使其成为预期的第二个(gdisk 中的命令“s”)2)我已根据这些数据重新创建了混合 MBR(gdisk 中的“x”命令然后是“h”命令)。

当然,Gdisk 还允许创建两个分区表的备份。这是一个很棒的工具,Rod 在其网站 rodsbooks.com 上的文档也很棒(包含示例等)。

如果您有一台带 Windows 的双启动 Mac,那么它可以很好地纠正混乱的分区。

答案2

你可以使用分区

其 Live CD 包含以下软件包磁盘分区(GPT fdisk)可以修复 GPT/MBR 不一致。它可能足以满足您的需求。

我建议您首先仔细阅读本教程,尤其是以下部分修复 GPT 磁盘

相关内容