如何在 USB 驱动器上创建混合 MBR/GPT 分区?

如何在 USB 驱动器上创建混合 MBR/GPT 分区?

您能告诉我如何在 USB 驱动器上创建混合 MBR/GPT 分区吗?我需要 MBR 进行启动,因为我的 BIOS 无法启动 GPT 分区。

答案1

标准 BIOS 并不真正关心分区表;BIOS 只是读取硬盘的第一个扇区并执行它在那里找到的代码。也就是说,有些实现做的不止这些,而且可能会拒绝从 GPT 磁盘启动。这些通常实际上是 EFI,它们可能会使用分区表中的线索来确定启动模式。我的网页上有关该主题的内容更详细地描述了问题和解决方法。最常见的方法是,在 MBR 中的 0xEE 分区上设置启动/活动标志(使用不支持 GPT 的分区工具)通常可以解决此问题。

如果您尝试使用 USB 闪存驱动器启动 Windows,请注意,它将看到使用混合 MBR 的任何磁盘的 MBR 面;因此,创建混合 MBR 毫无意义——您不妨只创建一个常规 MBR 磁盘,省去混合 MBR 的麻烦和风险。就此而言,GPT 的优势不大,除了大于 2TiB 的磁盘,因此即使对于其他操作系统,在磁盘上使用直接 MBR 可能比使用 GPT 更有意义。或者,如果您要在其上启动磁盘的计算机使用 EFI,您可以考虑使用 EFI 引导加载程序。

尽管如此,如果你坚持使用混合 MBR,我的GPT fdisk ( gdisk)可以达到目的。

答案2

打开命令提示符按照我的步骤操作:

  • 打开 Diskpart 并写入列表磁盘
  • 选择你的 USB 磁盘(例如选择磁盘 2)
  • 干净的
  • 转换 gpt
  • 删除分区
  • 创建分区主
  • 积极的
  • 分配
  • 最后制作可启动的 USB

相关内容