如何刪除或重建EFI系統分區 (ESP)
ESP有什麼用途,是否可以在不再需要它時將其刪除,誤刪後如何重建ESP?本文將探討這些問題,並為您提供有關EFI的重要信息。
EFI系統分割區(ESP)是一個FAT32格式的物理分割區,通常為100MB,在其中儲存了已安裝系統的EFI引導加載程式以及啟動系统時固件所要使用的應用程式。如果您的硬碟初始化為GUID分割區表(GPT)分割區樣式,它將在安裝Windows或Mac作業系統(OS)後生成EFI系統分割區。
通常,因為它沒有盤符,所以該分割區在Windows檔案總管中一般是不可見的。如果意外刪除此分割區,則會導致已安裝的系統無法啟動。因此,為了保護此分割區,Windows不允許您刪除它。然而,當我們不再需要它時,是否可以刪除它呢?
如前所述,如果要啟動電腦內部驅動上的作業系統,則EFI系統分割區必不可少。然而,如果您使用的是外部硬碟而不是電腦內部的,您則不再需要EFI系統分割區。還有一種情況,有些使用者在Mac上創建了EFI系統分割區,現在他們想要安裝Windows來替換Mac OS。在這種情況下,他們需要刪除舊的EFI系統分割區並為Windows生成新的EFI系統分割區。對此,您可以使用第三方分割區管理工具——傲梅分區助手專業版(Partition Assistant Professional),它可以刪除任何分區且不會影響其他分區上的數據。
以下是具體步驟:
步驟1:安裝並運行軟體,將一個空的USB啟動插入到電腦,點選上方工作列“工具”——“製作可開機光碟精靈”,然後依照提示創建可開機USB。
完成創建後,從可啟動USB啟動電腦,然後進入Windows預安裝環境進行以下步驟:
步驟2:右擊您想要刪除的EFI系統分區,點選“刪除分割區”。
步驟3:選擇“快速刪除分割區(僅刪除分割區沒有抹除資料)”,點選“確定”。
步驟4:現在您可以看到原本的EFI系統分區已經變成未配置空間。您可以使用“合併分割區”功能來將此未配置空間添加到任何現有的分區上以擴展其使用空間。目前,該程式沒有對您的硬碟有任何更改。最後點選“套用”以提交以上所有程式。
除了刪除EFI系統分區之外,傲梅分區助手專業版(Partition Assistant Professional)還具有許多強大的功能。比如將磁碟在MBR與GPT格式間無損轉換,調整分區大小/位置/盤符,和克隆磁碟等。
我們已經知道,如果要在GPT磁碟上啟動Windows作業系統,則這顆磁碟上必須有EFI系統分割區(ESP)和Microsoft保留分割區(MSR)。如果您誤刪了系統磁碟上的EFI系統分割區,那麼Windows系統將無法啟動。此外,將作業系統遷移或安裝到原始系統磁碟旁的另一顆硬碟上,新硬碟可能無法生成EFI系統分割區。此時,刪除舊硬碟後系統將無法啟動。
在這些情況下,您需要創建EFI系統分割區,然後安裝EFI引導加載程式使Windows作業系統可啟動。或者如果您的計算機由於缺少EFI系統分割區而無法啟動,您可以使用此方法重新創建它,然後您可以像以前一樣恢復Windows系統。
即使這不會導致數據丟失,也建議您在任何更改之前創建磁碟備份。然後,依照以步驟進行作業:
1. 從Windows安裝碟或恢復磁碟啟動電腦。在設定中按“Shift”+F10進入命令提示字元視窗。
2. 運行以下命令縮小分割區以獲取未配置空間:
DiskPart
List disk
Select disk X (X表示選取的EFI分割區的磁碟編號)
List partition
Select partition N(N表示需要壓縮的分割區號)
Shrink desired=500(將分割區壓縮500MB)
3. 然後,您可以使用以下命令在500MB未分配空間中創建EFI分割區:
create partition EFI size=200
format quick fs=fat32 label="System"
create partition msr size = 128
4. 在成功創建這兩個分割區後,使用以下命令安裝引導加載程式和所需的其他程式:
bootrec /fixboot
bcdboot c:\Windows /s b: /f ALL
5. 重新啟動電腦查看它是否已修復。