BIOS 对 GPT 分区表的支持“无问题 UEFICompliant”

BIOS 对 GPT 分区表的支持“无问题 UEFICompliant”

我想将硬盘分区表从 MBR 更改为 GPT,

(因为 MBR 支持 4 个主分区)。

经过一番寻找,我发现了C:\Windows\Panther\setupacl.log,并找到了几行有趣的文字。

3 条兴趣点:

1.Callback_BootEnvironmentDetect:检测到启动环境:BIOS

BIOS/UEFI 的含义,我正在使用旧的 BIOS:BIOS

2.ConX::Compatibility::CSystemAbstraction::HostIsUEFIFirmware:主机不是 UEFI。

显然我不是UEFI

以及特别感兴趣的

3.CHostIsUEFICompliantChecker:检查了HostIsUEFICompliant,没有发现问题。

由于UEFI支持GPT和MBR,但是MBR支持GPT吗?

我很好奇,我是否能够使用我当前的 BIOS:BIOS 更改为 GPT 分区表并且仍然能够启动?

答案1

显然我不是UEFI

不是。如果您的 UEFI 固件已决定以 BIOS 兼容 (CSM) 模式启动操作系统,它也会看起来像 BIOS。查看固件的设置屏幕或文档会更可靠。

此外,当你尝试通过固件的“启动菜单”从 CD 或 USB 启动时,请仔细查看 - 通常会有用于启动 CD 的条目;一个用于 UEFI 模式,一个用于 BIOS CSM 模式。

(此外,如果您自己制作 Windows 安装 USB,请小心使用非官方工具。例如,Rufus 会让您在制作兼容 UEFI 和仅支持 BIOS 的 USB 之间进行选择,而 WinUSB 根本不支持 UEFI。)

但是MBR支持GPT吗?

这个问题没有意义。

我很好奇,我是否能够使用我当前的 BIOS:BIOS 更改为 GPT 分区表并且仍然能够启动?

从技术上来说这是可行的,假设……

  1. …BIOS 支持它。通常 BIOS 根本不应该关心 - 它应该只是从第 0 个扇区运行操作系统的引导代码,然后让自行解析分区,无论它们是 MBR 还是 GPT。

    很遗憾一些BIOS 坚持要求 MBR 中有有效分区。有些 BIOS 如果发现 GPT 就会直接崩溃。我想你必须尝试一下才能知道。

  2. …操作系统及其引导加载程序支持它。Linux 可以从这样的组合顺利启动,但据我所知,Windows 不能。(也就是说,Windows 需要 UEFI+GPT 或 BIOS+MBR。)

相关内容