
我想將硬碟分割表從 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,發現NoIssue。
既然UEFI支援GPT和MBR,那麼MBR支援GPT嗎?
我很好奇我是否能夠使用當前的 BIOS:BIOS 更改為 GPT 分割區表並且仍然能夠啟動?
答案1
顯然我不是UEFI
並不真地。如果您的 UEFI 韌體決定以 BIOS 相容 (CSM) 模式啟動作業系統,它也會看起來像 BIOS。查看韌體的設定畫面或文件會更可靠。
另外,當您嘗試透過韌體的「啟動選單」從 CD 或 USB 啟動時,請仔細查看 – 通常會出現二用於啟動 CD 的條目;一種用於 UEFI 模式,一種用於 BIOS CSM 模式。
(另外,如果您自己製作 Windows 安裝 USB,請小心使用非官方工具。例如,Rufus 會讓您在製作兼容 UEFI 的 USB 和僅製作 BIOS 的 USB 之間進行選擇,而 WinUSB 根本不支援 UEFI。)
但是MBR支持GPT嗎?
這個問題沒有意義。
我很好奇我是否能夠使用當前的 BIOS:BIOS 更改為 GPT 分割區表並且仍然能夠啟動?
這在技術上是可行的,假設…
...BIOS 支援它。通常 BIOS 根本不應該關心 – 它應該只從第 0 扇區運行作業系統的引導程式碼並讓那自行解析分區,無論它們是 MBR 還是 GPT。
很遺憾一些BIOS 堅持要求 MBR 中有有效的分區。有些人如果找到 GPT 就會徹底崩潰。我想你必須嘗試看看。
…作業系統及其引導程式支援它。 Linux 可以很好地從這樣的組合啟動,但據我所知,Windows 不能。 (也就是說,Windows 需要 UEFI+GPT 或 BIOS+MBR。)