在 Server 2022/2019/2016 上使用 MBR2GPT 或軟體將 MBR 轉換為 GPT

摘要

Windows 使用者在嘗試使用 MBR2GPT 將磁碟轉換為 GPT 分割區時,經常會遇到一些問題,有時是在重新安裝最新版本的 Windows 時。無論如何,在嘗試解決方案之前,您必須了解 MBR2GPT。本文提供了將磁碟從 MBR 轉換為 GPT 的多種方法,並包括針對 MBR2GPT 無法識別伺服器問題 的修復方法。

Andrew Wright

2024年10月24日
作者:Andrew Wright

背景介紹

使用者可能希望將磁碟從 MBR 轉換為 GPT,原因有很多:升級 Windows 作業系統、添加新磁碟、更改磁碟屬性等。Windows 提供了 MBR2GPT 指令來 將作業系統磁碟從 MBR 轉換為 GPT,而不會丟失任何資料,適用於 Windows 10/2019 版本 1703 及以後的作業系統,但有許多限制。本文提供了如何正確使用 MBR2GPT 的指南,以及在 MBR2GPT 無法使用的情況下的解決方案,例如在舊系統或非 OS 磁碟上。

也請參閱:mbr2gpt 錯誤修正與替代方案

內容導航

第 1 部分:在 Server 2016 上使用 MBR2GPT 指令將 MBR 轉換為 GPT

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 磁碟;

如果條件不滿足,您可能會遇到如下錯誤:

  • "驗證佈局,磁碟扇區大小為:512 字節。磁碟佈局驗證失敗,磁碟 0"
  • "MBR2GPT: 轉換失敗"

使用 CMD 轉換 MBR 為 GPT 的步驟

步驟 1. 使用相應的 ISO 文件創建一個可啟動的 Windows Server 2016 磁碟或 USB 驅動器。

步驟 2. 從可啟動媒體啟動,在 Windows 設置窗口中單擊“下一步”,然後單擊“修復您的電腦”。

步驟 3. 在接下來的窗口中,單擊“疑難排解”,然後單擊“命令提示符”。

步驟 4. 依次輸入以下兩條命令,並在每條命令後按回車:

● cd ..
● mbr2gpt /convert

CMD 轉換 MBR 為 GPT USB 可啟動

如果您的磁碟不符合轉換要求,可能會遇到以下錯誤:

  • "驗證佈局,磁碟扇區大小為:512 字節。磁碟佈局驗證失敗,磁碟 0"
  • "MBR2GPT: 轉換失敗"

Server 2016 MBR2GPT 轉換錯誤:驗證錯誤或轉換失敗?請嘗試以下更改。

更改您的磁碟以準備進行 MBR2GPT 轉換。

  • 1. 如果磁碟包含超過 3 個擴展分割區,請備份資料,然後刪除一些分割區,將數量限制為 3 個擴展分割區
  • 2. 如果磁碟包含 OS 分割區,請使用 IM-Magic Partition Resizer Server 轉換,它可以幫助將資料/OS 磁碟從 MBR 轉換為 GPT,且不會丟失資料。
  • 3. 如果磁碟包含 Windows 無法識別的分割區,請將其格式化為 Windows 文件系統(FAT32、NTFS、EXFAT)。例如,如果磁碟包含 Linux OS 分割區(如 EXT2、EXT3、EXT4),請在 Windows 中格式化它們,然後即可進行轉換。或者,您可以在備份資料後刪除這些非 Windows 分割區
  • 4. 如果 OS 磁碟上有邏輯磁碟將邏輯分割區轉換為主分割區

注意:如果以上更改在您的電腦上難以實現,您可以嘗試使用第三方軟體,如 Partition Resizer Server,它可以在不改變磁碟的情況下執行轉換。

視頻:如何在磁碟克隆中使用 MBR2GPT 轉換 MBR 磁碟為 GPT(包含 OS 磁碟)

視頻 2:將非 OS 磁碟的 MBR 轉換為 GPT

第二部分:使用軟體將磁碟轉換為 GPT

Partition Resizer Server 可以幫助備份磁碟、複製分區,並且在不丟失資料的情況下將磁碟轉換為 GPT。以下是步驟:

步驟1:下載並安裝 Partition Resizer Server 至您的 Server 2016,並打開該程式。

下載伺服器調整工具

步驟2:右鍵單擊 Partition Resizer Server 中的磁碟,並選擇選項:將磁碟轉換為 GPT。

將磁碟從 MBR 轉換為 GPT

步驟3:確認更改,然後點擊「應用更改」開始轉換。

應用變更以將磁碟從 MBR 轉換為 GPT

如何安全地將 Server 2016 系統磁碟(啟動磁碟)轉換為 GPT

對於系統磁碟,您需要從可啟動的 ISO 啟動操作系統,並使用 WINPE 中的 Partition Resizer 進行 MBR 到 GPT 的轉換,且不會丟失資料。

步驟1:插入空白的 CD、DVD 或 USB 到電腦中。如果您沒有 CD/DVD/USB,您可以使用第三方燒錄軟體來創建可啟動磁碟。

下載 Resizer Server 的便攜版,或下載Partition Magic 可啟動 ISO

步驟2:啟動程式並選擇「可啟動媒體」(您需要安裝Windows AIK/ADK)。

Partition Resizer 可啟動 ISO

步驟3:選擇創建可啟動磁碟的選項,並按照嚮導完成過程。

使用 Partition Resizer 創建可啟動磁碟

之後,一個 ISO 文件將會被創建。

Partition Resizer 可啟動 ISO

步驟4:當軟體在可啟動的 WINPE 模式中啟動後,右鍵單擊要轉換的磁碟,然後選擇「將磁碟轉換為 GPT」來將磁碟轉換為 GPT,且不會丟失檔案並保持操作系統安全。

將磁碟從 MBR 轉換為 GPT

第 3 部分:使用 Server 2016 中的磁碟管理將 MBR 轉換為 GPT

注意:在繼續之前,請先備份磁碟上的數據。

步驟 1: 刪除不符合要求的磁碟區(邏輯區、擴展區、EXT2、EXT3、EXT4、Mac 檔案系統,或磁碟上有超過 3 個主要分割區)。

在磁碟管理中刪除磁碟區

步驟 2: 在磁碟管理中右鍵單擊磁碟圖示的前端,將磁碟轉換為 GPT。

使用磁碟管理將 MBR 轉換為 GPT

注意:磁碟管理只能在某些條件下將資料磁碟(非作業系統磁碟)轉換為 GPT,如本文前面所列出的條件(這些條件與使用 CMD 進行 MBR2GPT 轉換所需的條件相同)。如果您不想修改磁碟或希望將資料/作業系統磁碟轉換為 GPT,您可以使用 Partition Resizer Server,該工具可以在不丟失數據的情況下安全地將磁碟轉換為 GPT。

Server 2016 中未識別 MBR2GPT?如何解決 MBR2GPT 未顯示的問題?

您需要通過前往 設定 > 系統,並更新到最新版本來更新 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」(或相關版本),然後點擊 下載 按鈕,並點擊 下一步

Windows 更新

步驟 2: 按提示繼續安裝。

步驟 3: 點擊 部署工具Windows PE 環境,然後點擊 安裝

步驟 4: 安裝完成後,關閉窗口。然後點擊 開始 > Windows 套件。右鍵單擊 部署和映像工具環境,選擇 更多,並點擊 以管理員身份運行

Windows 更新

步驟 5: 會顯示命令行窗口。輸入以下命令: copype amd64 USB_磁碟機字母:\WinPE64,以將 Windows PE 燒錄到 USB 隨身碟。

步驟 6: 此過程會花一些時間完成。完成後,輸入以下命令從 USB 隨身碟啟動: makewinpemedia /iso USB_磁碟機字母:\winpex64 USB_磁碟機字母:\winPEx64\WPE64.iso

當進度達到 100% 且螢幕上顯示「成功」時,關閉電腦並從 WinPE 隨身碟啟動。

完成過程後,請按照以下步驟操作:

步驟 1: 在啟動過程中按 BIOS 鍵。

Windows 更新

步驟 2: 進入 BIOS 設置,轉到「啟動」標籤,並更改啟動順序。

步驟 3: 選擇 USB 隨身碟並從它啟動您的 PC。

步驟 4: 在啟動過程中,輸入 Windows PE 並點擊 MBR2GPT.EXE 以將磁碟轉換為 GPT。

CMD 透過 USB 可啟動磁碟將 MBR 轉換為 GPT

當MBR2GPT CMD無法運作時,您可以嘗試的其他更改

更改 #1:在磁碟管理中刪除Windows無法識別的分割區。

更改 #2:將邏輯分割區轉換為主分割區。 將邏輯轉換為主分割區

請參閱:如何將邏輯分割區轉換為主分割區(3種方法)

更改 #3:如果磁碟上有超過3個主分割區,請刪除其中的部分。您可以在磁碟管理中、使用diskpart,或使用第三方軟體來完成此操作。

在磁碟管理中刪除分割區

更改 #4:將系統分割區設為活動分割區。您可以在磁碟管理中或使用第三方軟體來完成此操作。

將分割區設為活動

如何使用MBR2GPT?

MBR2GPT的使用方法如下:

  1. 您可以將MBR格式的系統磁碟轉換為GPT。
  2. 您可以將舊版操作系統的磁碟轉換為新版本,例如Windows Server 2019。
  3. MBR2GPT可以借助Configuration Manager來轉換操作系統磁碟。
  4. 如果BitLocker加密的MBR磁碟已暫停保護,也可以進行轉換。

提示:從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”選項將顯示為灰色。