我可以让软件将驱动器的第一个扇区写入 MBR 中,从而使安装了 UEFI 固件的笔记本电脑变砖吗?

我可以让软件将驱动器的第一个扇区写入 MBR 中,从而使安装了 UEFI 固件的笔记本电脑变砖吗?

假设我正在使用某个旧的操作系统安装程序,它认为我的驱动器使用前 512 个字节来管理分区,并将数据写入其中。这会破坏我的系统吗?UEFI 固件不会运行与 UEFI 兼容且之前已安装到驱动器的操作系统的引导加载程序,还是固件在重新启动时能够再次看到之前分配的 GPT 分区?

答案1

永远不要覆盖 MBR完全地使普通 PC 变砖,无论是“BIOS”还是“UEFI”......它可能会或可能不会使操作系统无法启动,但它不会影响预操作系统固件,您仍然可以从其他媒体启动并重新创建 MBR(或至少重新安装操作系统)。

除此之外,旧程序不应该给 EFI 系统带来问题,因为“GPT”分区表(在大多数 EFI 磁盘上使用)实际上是从第二扇区 – 它将第一个扇区保留给所谓的“保护性 MBR”,这专门是为了保持与 BIOS 系统和 MBR 工具的兼容性。

传统的 MBR 有两个用途:前 440 个字节用于 BIOS 风格的“第 1 阶段”引导加载程序;剩余的 72 个字节用于分区表。

GPT 分区磁盘上的“保护性 MBR”仍保留相同的格式,只是它始终包含一个非常大的“保护性”分区。您的旧 MBR 分区工具不会认为磁盘是空的;它们实际上会看到一个覆盖整个磁盘的巨大分区,而且没有哪个像样的工具能够自动删除实际分区,即使它们是未知类型的。

Windows XP“磁盘管理”显示保护分区

(但是,如果你删除它并创建新的分区,这混淆固件,因为现在磁盘有两个包含不同信息的分区表。)

同时,覆盖引导加载程序区域的工具不会影响 EFI 引导过程,因为 EFI 固件直接在特定分区中查找特定文件 - 它不会将旧的引导代码位置用于任何内容。

相关内容