使用mbr2gpt將MBR磁盤轉換爲GPT磁盤

隨着越來越多的新PC的到來,UEFI啓動漸漸的取代了BIOS啓動方式。不過UEFI需要從GPT磁盤啓動,原來的MBR磁盤不行。如果你更換了硬件,只想把磁盤拿到新平臺上用又不想重裝系統的話就麻煩了。以前並沒有把磁盤從MBR轉成GPT的工具。現在微軟官方給出了一個工具mbt2gpt.exe。這個工具包含在Windows 10 的1703版本里,之後的版本和Windows Server 2019裏都包含這個工具。

這個工具可以將系統盤從MBR轉換成GPT,但是官方並不支持轉換Windows 7, Windows 8的系統盤。

由於會創建一個額外的分區用於EFI啓動,所以當前的MBR磁盤上最多隻能有3個主分區,不能有邏輯分區。

首先,在系統裏看一下當前的系統盤是哪個磁盤,這個編號會在之後的命令參數裏用到。如果看不到圖,請點我

diskpart

list disk

在系統的磁盤管理中,直觀的看一下當前磁盤分區情況。

首先使用命令來驗證一下,系統是否滿足轉換條件

mbr2gpt /disk:0 /validate /allowfullos

其中allowfullos參數是允許在當前系統中直接轉換磁盤,而不必進入Win PE環境。對於比較老一些版本的Windows 10,必須在PE環境下運行這個命令。可以用系統光盤啓動,在安裝界面按SHIFT+F10調出CMD窗口來運行命令。

接下去,就可以使用命令來直接轉換磁盤了

mbr2gpt /disk:0 /convert /allowfullos /logs:c:\

轉換磁盤還是比較快的。轉換完畢,重新啓動前,系統裏看到的分區信息是這樣的。

關機,然後修改系統啓動方式,改成UEFI啓動。由於系統創建了新的100M的EFI System Partition。所以本次實驗中的第一個分區549M的那個原有的系統恢復分區是可以刪除的。命令如下:

diskpart

select disk 0

select partition 0

delete partition override

更多信息,請參考微軟官方文章

https://docs.microsoft.com/en-us/windows/deployment/mbr-to-gpt

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章