Windows 使用者在嘗試使用 MBR2GPT 將磁碟轉換為 GPT 分割區時,經常會遇到一些問題,有時是在重新安裝最新版本的 Windows 時。無論如何,在嘗試解決方案之前,您必須了解 MBR2GPT。本文提供了將磁碟從 MBR 轉換為 GPT 的多種方法,並包括針對 MBR2GPT 無法識別伺服器問題 的修復方法。
背景介紹
使用者可能希望將磁碟從 MBR 轉換為 GPT,原因有很多:升級 Windows 作業系統、添加新磁碟、更改磁碟屬性等。Windows 提供了 MBR2GPT 指令來 將作業系統磁碟從 MBR 轉換為 GPT,而不會丟失任何資料,適用於 Windows 10/2019 版本 1703 及以後的作業系統,但有許多限制。本文提供了如何正確使用 MBR2GPT 的指南,以及在 MBR2GPT 無法使用的情況下的解決方案,例如在舊系統或非 OS 磁碟上。
也請參閱:mbr2gpt 錯誤修正與替代方案
MBR2GPT 工具(mbr2gpt.exe)是什麼?
MBR2GPT.exe 工具允許您將 Master Boot Record(MBR)轉換為 GUID Partition Table(GPT),而不會刪除任何 OS 磁碟上的資料。它可在 Windows 2019/10(Windows 10 版本 1703 或更高版本)上使用。
條件:MBR2GPT.exe 只有在滿足以下條件時才能運行:
1. MBR 磁碟的系統分割區設定為啟動;
2. 磁碟上不包含任何擴展或邏輯分割區;
3. MBR 磁碟最多包含 3 個主分割區;
4. 所有分割區都使用 Windows 文件系統(非 Ext2、Ext3 或 Ext4 —— Linux 文件系統);
5. 您的電腦主機板支援 UEFI 啟動模式;
6. 只適用於 OS 磁碟;
如果條件不滿足,您可能會遇到如下錯誤:
步驟 1. 使用相應的 ISO 文件創建一個可啟動的 Windows Server 2016 磁碟或 USB 驅動器。
步驟 2. 從可啟動媒體啟動,在 Windows 設置窗口中單擊“下一步”,然後單擊“修復您的電腦”。
步驟 3. 在接下來的窗口中,單擊“疑難排解”,然後單擊“命令提示符”。
步驟 4. 依次輸入以下兩條命令,並在每條命令後按回車:
● cd ..
● mbr2gpt /convert
如果您的磁碟不符合轉換要求,可能會遇到以下錯誤:
Server 2016 MBR2GPT 轉換錯誤:驗證錯誤或轉換失敗?請嘗試以下更改。
更改您的磁碟以準備進行 MBR2GPT 轉換。
注意:如果以上更改在您的電腦上難以實現,您可以嘗試使用第三方軟體,如 Partition Resizer Server,它可以在不改變磁碟的情況下執行轉換。
視頻:如何在磁碟克隆中使用 MBR2GPT 轉換 MBR 磁碟為 GPT(包含 OS 磁碟)
視頻 2:將非 OS 磁碟的 MBR 轉換為 GPT
Partition Resizer Server 可以幫助備份磁碟、複製分區,並且在不丟失資料的情況下將磁碟轉換為 GPT。以下是步驟:
步驟1:下載並安裝 Partition Resizer Server 至您的 Server 2016,並打開該程式。
步驟2:右鍵單擊 Partition Resizer Server 中的磁碟,並選擇選項:將磁碟轉換為 GPT。
步驟3:確認更改,然後點擊「應用更改」開始轉換。
對於系統磁碟,您需要從可啟動的 ISO 啟動操作系統,並使用 WINPE 中的 Partition Resizer 進行 MBR 到 GPT 的轉換,且不會丟失資料。
步驟1:插入空白的 CD、DVD 或 USB 到電腦中。如果您沒有 CD/DVD/USB,您可以使用第三方燒錄軟體來創建可啟動磁碟。
下載 Resizer Server 的便攜版,或下載Partition Magic 可啟動 ISO。
步驟2:啟動程式並選擇「可啟動媒體」(您需要安裝Windows AIK/ADK)。
步驟3:選擇創建可啟動磁碟的選項,並按照嚮導完成過程。
之後,一個 ISO 文件將會被創建。
步驟4:當軟體在可啟動的 WINPE 模式中啟動後,右鍵單擊要轉換的磁碟,然後選擇「將磁碟轉換為 GPT」來將磁碟轉換為 GPT,且不會丟失檔案並保持操作系統安全。
注意:在繼續之前,請先備份磁碟上的數據。
步驟 1: 刪除不符合要求的磁碟區(邏輯區、擴展區、EXT2、EXT3、EXT4、Mac 檔案系統,或磁碟上有超過 3 個主要分割區)。
步驟 2: 在磁碟管理中右鍵單擊磁碟圖示的前端,將磁碟轉換為 GPT。
注意:磁碟管理只能在某些條件下將資料磁碟(非作業系統磁碟)轉換為 GPT,如本文前面所列出的條件(這些條件與使用 CMD 進行 MBR2GPT 轉換所需的條件相同)。如果您不想修改磁碟或希望將資料/作業系統磁碟轉換為 GPT,您可以使用 Partition Resizer Server,該工具可以在不丟失數據的情況下安全地將磁碟轉換為 GPT。
您需要通過前往 設定 > 系統,並更新到最新版本來更新 Windows 2016。更新可能需要一些時間,請確保監控進度直到完成。
如果 Windows 更新無法繼續,您可以選擇創建 Windows 預安裝環境(Windows PE)。
即使您沒有使用 Windows Server 2019 或 Windows 10(版本 1703 或更高版本),Windows PE 也可以協助將 MBR 轉換為 GPT。
在開始程序之前,請下載最新版本的 Windows Server 並準備一個 USB 隨身碟。請務必備份 USB 隨身碟上的所有重要數據,因為在過程中該磁碟會被格式化。
備份完數據後,請按照以下步驟操作:
步驟 1: 打開 ADK 工具,選擇「安裝 Windows 評估與部署工具包 - Windows 10」(或相關版本),然後點擊 下載 按鈕,並點擊 下一步。
步驟 2: 按提示繼續安裝。
步驟 3: 點擊 部署工具 和 Windows PE 環境,然後點擊 安裝。
步驟 4: 安裝完成後,關閉窗口。然後點擊 開始 > Windows 套件。右鍵單擊 部署和映像工具環境,選擇 更多,並點擊 以管理員身份運行。
步驟 5: 會顯示命令行窗口。輸入以下命令: copype amd64 USB_磁碟機字母:\WinPE64
,以將 Windows PE 燒錄到 USB 隨身碟。
步驟 6: 此過程會花一些時間完成。完成後,輸入以下命令從 USB 隨身碟啟動: makewinpemedia /iso USB_磁碟機字母:\winpex64 USB_磁碟機字母:\winPEx64\WPE64.iso
。
當進度達到 100% 且螢幕上顯示「成功」時,關閉電腦並從 WinPE 隨身碟啟動。
完成過程後,請按照以下步驟操作:
步驟 1: 在啟動過程中按 BIOS 鍵。
步驟 2: 進入 BIOS 設置,轉到「啟動」標籤,並更改啟動順序。
步驟 3: 選擇 USB 隨身碟並從它啟動您的 PC。
步驟 4: 在啟動過程中,輸入 Windows PE 並點擊 MBR2GPT.EXE
以將磁碟轉換為 GPT。
更改 #1:在磁碟管理中刪除Windows無法識別的分割區。
更改 #2:將邏輯分割區轉換為主分割區。
更改 #3:如果磁碟上有超過3個主分割區,請刪除其中的部分。您可以在磁碟管理中、使用diskpart,或使用第三方軟體來完成此操作。
更改 #4:將系統分割區設為活動分割區。您可以在磁碟管理中或使用第三方軟體來完成此操作。
如何使用MBR2GPT?
MBR2GPT的使用方法如下:
提示:從MBR轉換為GPT以在UEFI模式下啟動時,請確保您的設備支持UEFI。
哪些Windows版本不支援MBR2GPT?
舊版的Windows Server 2019不支援MBR2GPT.exe。此外,Windows 7、8和8.1不支援MBR2GPT。
GPT與MBR哪個更好?
MBR較為舊舊,並且與舊版BIOS系統兼容,而GPT是為較新的UEFI系統設計的。雖然MBR與舊硬體和軟體的兼容性較好,但由於其先進的功能和對更大磁碟大小的支持,GPT是現代系統的首選。
為什麼在Windows Server 2016中,“轉換為GPT”選項會顯示為灰色?
如果磁碟上有超過3個主分割區,是非操作系統磁碟,或者包含Windows不支援的分割區,那麼在Windows Server 2016的磁碟管理中,“轉換為GPT”選項將顯示為灰色。