雙重開機系統:兩個獨立磁碟中的兩個 EFI 分割區 - 想要擦除一個磁碟

雙重開機系統:兩個獨立磁碟中的兩個 EFI 分割區 - 想要擦除一個磁碟

我使用的是 Windows 10/Ubuntu 18.04 雙啟動系統,Windows 作業系統儲存在我的 500 GB SSD(C 碟)中,Ubuntu 作業系統儲存在我的 3TB HDD(D 碟)中。我正在用 Ubuntu 作業系統做一些實驗,我破壞了我的 Ubuntu 系統,所以我計劃清除我的硬碟並重新安裝 Ubuntu 作業系統。

我運行diskmgmt.msc,發現我有兩個EFI分割區,每個磁碟一個(一個在SSD中,一個在HDD中;照片)。我猜測 SSD 中的 EFI 分割區(C 碟)用於我的 Windows 系統,HDD 中的 EFI 分割區(D 磁碟:)用於我的 Ubuntu 系統...但我害怕擦除我的 D: 磁碟因為我不能完全確定它是我的Ubuntu系統的EFI分割區還是我的Windows系統的EFI分割區;我不想弄亂我的 Windows 系統,因為它有一些我一直在做的重要專案。

有沒有辦法找到哪個 EFI 分割區適用於哪個作業系統,以便我可以安全地擦除我的 D: 磁碟而不破壞 Windows 系統中的任何內容?萬分感謝!

答案1

從 Linux live USB 啟動(確保以 UEFI 模式啟動)。執行efibootmgr -v並找到“Windows Boot Manager”啟動項目。應如下所示(為了清楚起見,示例已換行):

# efibootmgr -v
Boot000D* Windows 啟動管理器
    高清(2,GPT,9c2d4ffe-c42a-4d89-bdaf-1c77bee95cae,0x96800,0x32000)
    /檔案(\EFI\Microsoft\Boot\bootmgfw.efi)
    視窗.........

中的 GUIDHD(2,GPT,...)是分區 GUID,對應於 中的「PARTUUID」lsblk

# lsblk -o name,size,partuuid
NAME      SIZE PARTUUID
sda     931.5G
├─sda1    512M 9c2d4ffe-c42a-4d89-bdaf-1c77bee95cae
└─sda2  923.1G 22b80d95-d702-4d75-a8d4-dc8b7182bc56

如果您找到符合的分割區,則必須保留該分割區。 (方便的是,就您的情況而言,兩者的大小完全不同,因此它們應該很容易識別。)

您還可以mount每個分區並檢查其內容。如果分割區包含EFI/Microsoft/Boot帶有bootmgfw.efi檔案的目錄,則該目錄是 Windows。如果它包含這樣的文件,Windows肯定不會使用它。

現在您已經知道哪個分割區是 Windows 分割區,您可以使用fdiskgdiskcfdisk來從 Windows 分割區中刪除分割區。其他磁碟.

答案2

由於兩個 EFI 分割區的大小不同,因此有一個簡單的方法可以找到您從中啟動的分割區:

  • 以管理員身分執行命令提示字元 (CMD)
  • 輸入命令:(mountvol f: /s您可以選擇其他字母f:
  • 輸入命令:dir f:
  • f:可用空間的大小將告訴您這是哪個磁碟。如果超過 99 MB,則這是較大的一個。
  • 若要撤銷掛載,請輸入指令:mountvol f: /d

這是我電腦上的結果:

在此輸入影像描述

相關內容