在 MBR 和 GPT 分区表之间按位复制分区是否安全?

0fn*_*fnt 1 mbr grub gpt

GPT 和 MBR 分区之间有根本区别吗?我不是在谈论分区表或布局,而是在谈论分区本身。

假设我已经将一个分区格式化为 NTFS,我可以在 MBR 和 GPT 磁盘之间逐字节复制它吗?

如果是这样,如果我有一个 Windows 分区,我可以将它从 MBR 磁盘逐字节复制到 GPT 磁盘吗?BOOTMGR尽管它在 GPT 磁盘上,但什么会阻止我在分区上打一个 NT 6.0 VBR(又名)并从 BIOS grub 链式加载它?最初安装在 GPT 磁盘上的 Windows 的相同问题。什么阻止我这样做?

Dan*_*l B 6

没有。MBR 和 GPT 都不处理分区内部的内容。您可以将分区从 MBR 克隆到 GPT,反之亦然,并且仍然可以正常访问所有数据。当然,同时保持在限制范围内(例如 MBR 上每个分区的最大扇区数为 2^32)。

但是,当涉及启动和操作系统时,事情会受到进一步的限制。Windows 有一个人为的限制,这意味着它不能从 GPT 磁盘启动 BIOS。它需要 UEFI。Linux 不受此限制的影响。GRUB 不太可能对此做出任何改变。

BIOS 启动不关心 MBR 或 GPT 或其他任何东西。它只执行引导驱动器的第一个扇区。

那么是什么阻止了你?视窗。你能让它工作吗?是的。只需为 Windows 创建一个兼容的引导分区(FAT32 EFI 系统分区,用于 GPT 或 NTFS 普通分区)并用于bcdboot配置它。还有mbr2gpt