分割區 Grub UEFI GPT MBR

分割區 Grub UEFI GPT MBR

我的系統分區有問題。昨天,我想嘗試Arch Linux,所以我將它安裝在一個新分割區中,在這個過程中我被告知,由於我的系統是UEFI,我必須建立一個新分割區來放置啟動檔。因此,我創建了一個 512 MB 的分區並將其放在那裡。然而,grub 無法啟動並且沒有任何作用。我懷疑問題是我係統中的分割方案是MBR而不是GPT,因為我曾經有一個Windows分割區。

我刪除了所有內容並再次安裝了 Ubuntu 14.04 LTS,現在系統可以運行了。然而,在我的 BIOS 中,我仍然可以看到我建立的啟動分割區並選擇從它啟動,即使我刪除了它。我該如何解決這個問題?另外,由於 GPT 更好且是前進的方向,我想將我的分區轉換為這個方案。是否可以在遺失資訊的情況下從 Ubuntu 執行此操作?

任何幫助將非常感激。謝謝

編輯:所以,我刪除了所有內容,並將所有內容建立為 GPT。不過,我仍然可以在 BIOS 中看到先前的 grubs 分區。這沒有道理。

答案1

對 GPT 磁碟進行分割的步驟如下:

刪除msdos分區表。

建立gpt分區表

建立引導程式分割區。

建立交換分割區。

建立linux分割區。

建立其他資料分區。

有兩種方法可以格式化 GPT 磁碟的開機磁區。

 Your machine is (U)EFI aware via the Bios and turned on, 

並選擇可引導,您希望使用 EFI 引導 GPT 磁碟格式的磁碟,

您必須將 FAT 格式的 EFI 系統分割區(類型 EF00 )作為第一個分割區

Your machine is not (U)EFI aware via the Bios, You wish to use 

Bios要開機GPT格式的磁碟,必須製作Bios開機分割區,

(類型 EF02)作為第一個分區。 Boot Bios分區不要格式化

相關內容