Mint Linux GPT 到 MBR

Mint Linux GPT 到 MBR

我目前在一台帶有舊 Intel 主機板的 PC 上運行 Mint Linux。它工作得很好,但每次啟動時我都必須手動選擇 HDD 作為啟動設備,因為 BIOS 聲稱如果讓其自行查找作業系統則無法找到作業系統。經過大量搜索後,我確定這很可能是由於舊 BIOS 無法正確使用 GPT 造成的。我想知道更改此設定的最簡單方法是什麼,而無需重新格式化驅動器並重新安裝整個作業系統,因為這意味著在緩慢的互聯網上下載大量軟體。

答案1

可能有一些方法可以讓您的系統在不進行轉換的情況下啟動。看這一頁GPT fdisk 文件的一些建議。最有可能起作用的選項是向保護性 MBR 中的 0xEE 分區添加「啟動/活動」標誌。 Mint'sfdisk應該能夠透過使用a其主選單中的選項來做到這一點。如果您嘗試此操作但不起作用,您可以gdisk按照 grawity 的建議繼續進行 GPT 到 MBR 的轉換。

要回答您在 grawity 答案的評論中提出的問題,您可以從常規啟動進行 GPT 到 MBR 的轉換;但您應該在完成轉換後立即重新啟動。不過,要重新安裝 GRUB,您需要一個緊急開機系統。跑步啟動修復是一種相對簡單的方法。

答案2

使用GPTF磁碟:

# gdisk /dev/sda
Command: r (recovery and transformation options)
Recovery command: g (convert GPT into MBR and exit)

現在重新安裝 grub 或另一個與 MBR 相容的開機載入程式。

請注意,如果沒有足夠的空間用於擴展/邏輯分區條目,則轉換具有超過 4 個分區的表可能會出現問題。

答案3

最簡單(但醜陋)的方法是插入另一個可啟動設備並從那裡連結到磁碟。

例如,具有 GRUB[2] 或 LILO 的小型 USB 隨身碟。
然後讓電腦從 USB 啟動。

雖然醜。我希望有人發布更好的答案,但在緊要關頭這應該可行。

相關內容