IT之家學院:微軟Win10輕鬆轉換MBR為GPT官方教程
IT之家編輯注:
本文作者是Lenovo的技術支援工程師,所以這篇文章已經在Lenovo內部知識庫,以及所撰寫的英文版本,在Lenovo海外support網站發表過了,本文略有修改。
微軟官方MBR無損轉換GPT工具及使用方法
概述
MBR2GPT.exe是由微軟官方隨Win10 Creators Update 1703及更高版本提供的一個工具,用於將MBR分區表無損轉換為GPT格式。
知識點分析
眾所周知,主引導記錄(MBR)轉換為GUID分區表(GPT)時,無法保留硬碟上現有的作業系統、分區結構及資料,需要在轉換之前事先全盤備份。
具體操作方法是在diskpart工具中執行convert to gpt命令。
雖然目前一些協力廠商工具(比如DiskGenius等)已經實現了MBR與GPT的無損轉換,但很顯然,微軟官方的方案更具優勢。
隨著Windows10 Creators Update(1703)的發佈,微軟提供了一個名為mbr2gpt.exe的命令列工具,用於將MBR無損轉換為GPT格式。
該工具旨在從Windows預先安裝環境(Windows PE)命令提示符運行,但也可以從完整的Windows 10作業系統(OS)運行。
重要事項:
1、將硬碟轉換為GPT後,必須配合UEFI引導,作業系統才能啟動。執行此操作前請務必確認您的機器和系統是否支援UEFI引導模式!
2、使用此工具理論上不會丟失硬碟資料,但為了保險起見,建議還是備份好重要資料,避免翻車,小心駛得萬年船。
操作步驟
我們首先搭建實驗環境,在虛擬機器中以Legcay BIOS + MBR的方式安裝64位元Win10 1703,具體過程已經超出本文範圍,不再贅述。
安裝好後,查看硬碟和分區資訊:
確認硬碟為MBR分區表,總大小15G,共兩個分區,C盤前面的500M分區是安裝系統是自動劃分出的用於WinRE環境的保留分區。
OK,下麵繼續。
首先以管理員身份運行命令提示符,輸入以下命令:
mbr2gpt /validate /allowfullos然後回車
這裡解釋一下後面兩個參數的含義:
validate表示對當前硬碟進行驗證,需滿足下列條件才能進行後續的轉換操作
allowfullos參數表示允許在完整的作業系統(OS)環境下運行,因為此工具預設需要在Windows預先安裝環境(PE)中運行
下一步,開始真正的轉換。
對於只有一塊硬碟的機器,可以直接輸入mbr2gpt /convert /allowfullos開始轉換(在作業系統下運行,仍需添加allowfullos參數,否則會報錯!)
對於SSD硬碟,轉換過程很快,實測10s左右即可轉換完成;機械硬碟未經測試過,時間可能會長一些。
若機器有多塊硬碟,請先用diskpart工具中的list disk選項確認要轉換的硬碟的編號,然後添加/disk:[DiskNumber]參數指定硬碟。
在本例中是disk 0,所以輸入mbr2gpt /convert /disk:0 /allowfullos如下圖:
轉換過程中會自動創建UEFI + GPT引導模式所需的EFI分區。
在轉換成功完成後,工具會提示將BIOS由Legacy模式切換為UEFI模式,否則重啟後系統無法引導!這一步非常重要,切記!
下面我們將虛擬機器設置為UEFI引導模式
保存後重新開啟虛擬機器,已經可以順利引導了,如圖:
進入系統後,再次使用diskpart驗證,發現已經是GPT了,見下圖:
至此,轉換完成。
備註
1、MBR2GPT工具是Win10 1703及更高版本自帶的,無需單獨下載安裝,直接在cmd中運行即可;
2、本文參考資料來自微軟官方文檔,裡面有更詳細的說明(點此連結查看)
3、本文方案的優點&適用場景是:無需重裝系統、不破壞現有分區和資料,實現從MBR到GPT的轉換,並且是微軟官方方案,相比協力廠商軟體更有優勢。
4、對於Win7、Win8/8.1,微軟的建議是先升級到最新版本的Win10,然後再進行從MBR到GPT的轉換。
5、若驅動器開啟了BitLocker,請在轉換前先關閉BitLocker加密狀態。
7、方案中大量涉及命令列,請先評估自己的實際操作能力,避免因操作不當帶來麻煩。