
想像一下,我正在使用一些舊的作業系統安裝程序,該安裝程序認為我的驅動器使用前 512 位元組來管理分區,並將其資料寫入其中。這是否會損壞我的系統,導致 UEFI 韌體無法運行與 UEFI 相容且之前已安裝到驅動器的作業系統的引導程序,或者韌體是否能夠在重新啟動時再次看到之前分配的 GPT 分區?
答案1
永遠不應該覆蓋 MBR完全地磚塊普通電腦,無論是“BIOS”還是“UEFI”......它可能會也可能不會使作業系統無法啟動,但它不會影響預操作系統固件,並且您仍然可以從其他媒體啟動並重新建立 MBR(或至少重新安裝作業系統)。
除此之外,舊程式不應對 EFI 系統造成問題,因為「GPT」分割區表(在大多數 EFI 磁碟上使用)實際上從第二磁區 – 它為所謂的「保護性 MBR」保留了第一個磁區,該區專門用於與 BIOS 系統和 MBR 工具保持相容。
傳統的 MBR 有兩個用途:前 440 位元組用於 BIOS 樣式的「第一階段」開機載入程式;剩餘的 72 位元組用於分區表。
GPT 分割區磁碟上的「保護性 MBR」仍保留相同的格式,只是它始終保留一個非常大的「保護性」分割區。您的舊 MBR 分割區工具不會認為磁碟是空的;他們實際上會看到一個覆蓋整個磁碟的巨大分割區,並且沒有像樣的工具能夠自動刪除實際分割區,即使它們的類型未知。
(但是,如果您做刪除它並建立新分割區,這能混淆固件,因為現在磁碟有兩個分割表保存不同的資訊。
同時,覆蓋開機載入程式區域的工具不會影響 EFI 開機過程,因為 EFI 韌體會直接在特定分割區中尋找特定檔案 - 它不會使用舊的引導程式碼位置進行任何操作。