如何手动写入GPT和MBR?


3

我在这里有一个大问题。我有一个带三个分区的MacBook:

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

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

我的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有可能......


无论这些都是引导扇区。EFI系统分区是您的系统卷EE旧式分区表中的类型条目是一个保护占位符。
JdeBP 2011年

好的,谢谢你的提示。但你能告诉我如何写这两张桌子吗?
hanoijolly 2011年

我打算去,但是被我看到的罗德史密斯打败了。我个人使用十六进制编辑器从这种情况中恢复。但我对你的推荐与M. Smith的相同:使用非破坏性创建将分区重新添加到EFI表,然后从EFI表中更新旧样式表。我也同意M. Smith关于避免混合分区的问题,除非你完全知道自己在做什么。你为什么不只是让你的64位Windows 7直接使用EFI分区表,因为它可以
JdeBP 2011年

Answers:


1

谢谢你的建议。

我跟着他们,得到了Rod Smith(gdisk的创造者)的帮助。

问题来自于Easeus(我使用的分区工具)不知道“混合MBR / GPT”系统。这样做很糟糕。

以下是要采取的步骤:1)使用gdisk我修复了GPT: - 添加了缺少的Mac分区(在gdisk中命令'n'表示AF类型以及开始和结束位置) - 对分区进行排序以使其成为正如预期的那样第二个(gdisk中的命令')2)我已经根据这些数据重新创建了混合MBR('x'命令,然后是gdisk中的'h'命令)。

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

如果你有一个带Windows的双启动Mac,可以很好地纠正你搞砸的分区。


0

你可以使用GParted

它的Live CD包含gdisk(GPT fdisk)软件包,它可以修复GPT / MBR的不一致性。它可能足以满足您的需求。

我建议你先仔细阅读本教程,特别是修复GPT磁盘部分。


我烧了gparted live CD,但是当它启动时。它在过程中间没有任何理由停止......没办法让它继续下去。
hanoijolly 2011年

这个帖子有帮助吗?如果没有,它是否随任何消息(或最后显示的消息是什么)停止?
harrymc 2011年

实际上我的问题没有解决......遗憾的是。罗德史密斯(gparted的编辑给了我很好的建议,但我实际上无法解决我的问题...最好的问候。
hanoijolly 2011年

上面的线程也给出了使用包含gdisk的Linux发行版的建议。清单在这里。您可以尝试使用LiveCD,例如Fedora LiveCD是检测硬件的最佳选择之一。
harrymc 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.