從 GBT 轉換回 MBR,無需存取作業系統,也不會遺失數據

從 GBT 轉換回 MBR,無需存取作業系統,也不會遺失數據

我試圖在我的機器上與 Windows 8 一起從可啟動 USB 記憶棒安裝 Slackware linux。不幸的是我已經有 3 個分割區了,我需要另外兩個分割區,一個用於 Linux 系統,另一個用於 Linux 交換分割區。

所以我轉換為GBT:gfdisk /dev/sda

我認為這是一個錯誤。無論如何,設定已成功完成,然後我重新啟動筆記型電腦,發現沒有 Windows 啟動頁面,也沒有 slackware(缺少作業系統)訊息。之後我嘗試使用可啟動分割區魔術 USB 轉換回 MBR,但它無法從 GBT 轉換為 MBR。我還嘗試從 Windows 8 CD 修復 MBR,但也沒有成功。

有什麼辦法可以在不遺失資料的情況下轉換回mbr嗎?

答案1

首先讓我為將來的設定添加一些資訊:

  1. MBR 可以支援四個以上分區。只是不是四個主分區。相反,您可以使用空的 MBR 記錄來設定擴充分割區並在其中建立邏輯分割區。
  2. 我很確定我過去使用邏輯分割區設定過 slackware。 (即使是 root 和交換)。

因此,如果您設法恢復 Windows 安裝,那麼您仍然可以輕鬆新增 slackware 安裝。

  1. 在轉換為 GPT 之前,請務必確保您的系統能夠從該系統啟動。通常這需要:

    • EFI 韌體,或
    • 理解 GPT 的高階 BIOS 韌體
    • 以及 EFI 系統分割區(這是實際啟動的分割區)

背景介紹完了,讓我們繼續討論救援部分。

如果您沒有最新的備份,請立即停止。您希望在對磁碟執行任何其他寫入作業之前先進行備份。這意味著製作磁碟的副本。這通常是透過取出磁碟,將其添加到另一台電腦或外部 USB 轉 SATA 盒並使用 dd 之類的工具來完成的。如果網路上有第二個系統,您也可以從 Live CD 啟動並將 dd 與 gzip 和 netcat 結合。 [SU] 上的幾篇文章詳細描述如何做到這一點。

如果您確實有備份,則只需恢復即可。最安全、最簡單的方法。

如果您確實有備份並且想跳過盡可能多的工作,那麼冒著留下一些奇怪的東西的風險,這些東西可能會在將來引起問題:在從 Live CD 或 Live USB 啟動時嘗試一些救援軟體。

(由於搜尋recover mbr partition table會產生大量答案,因此在帖子中保留了具體的產品推薦。)

相關內容