MBR2GPT.EXE 可將磁盤從主啟動(dòng)記錄 (MBR) 轉(zhuǎn)換為 GUID 分區(qū)表 (GPT) 分區(qū)形式,無需修改或刪除磁盤上的數(shù)據(jù)。 該工具旨在從 Windows 預(yù)安裝環(huán)境 (Windows PE) 命令提示符運(yùn)行,但也可以通過使用 /allowFullOS 選項(xiàng)從完整的 Windows 10 操作系統(tǒng) (OS) 運(yùn)行。
MBR2GPT.EXE 位于運(yùn)行 Windows 10 版本 1703(又稱為創(chuàng)意者更新)或更高版本的計(jì)算機(jī)的 Windows\System32 目錄下。 該工具也在完整的操作系統(tǒng)環(huán)境和 Windows PE 中提供。 若要在使用配置管理器或 Microsoft 部署工具包 (MDT) 的部署任務(wù)序列中使用此工具,必須先使用 Windows ADK 1703 或更高版本更新 Windows PE 映像(winpe.wim、boot.wim)。
脫機(jī)轉(zhuǎn)換安裝了較早版本的 Windows(例如 Windows 7、8 或 8.1)的系統(tǒng)磁盤不受正式支持。 建議的轉(zhuǎn)換這些磁盤的方法是,先升級(jí)到 Windows 10 操作系統(tǒng),再執(zhí)行 MBR 到 GPT 的轉(zhuǎn)換。
磁盤轉(zhuǎn)換為 GPT 分區(qū)形式后,必須重新配置固件才能以 UEFI 模式啟動(dòng)。
嘗試轉(zhuǎn)換磁盤之前,請(qǐng)確保你的設(shè)備支持 UEFI。
對(duì)磁盤進(jìn)行任何更改之前,MBR2GPT 會(huì)驗(yàn)證所選磁盤的布局和幾何圖形,以確保:
如果任意檢查失敗,將不會(huì)繼續(xù)轉(zhuǎn)換,并將返回錯(cuò)誤。
語法
MBR2GPT/validate | convert [/disk:<diskNumber>] [/Logs:<logDirectory>] [/map:<source>=<destination>] [/allowFullOS]
選項(xiàng)描述
/validate指示 MBR2GPT.exe 僅執(zhí)行磁盤驗(yàn)證步驟,并報(bào)告磁盤是否有資格進(jìn)行轉(zhuǎn)換。
/convert指示 MBR2GPT.exe 執(zhí)行磁盤驗(yàn)證,如果通過所有驗(yàn)證測(cè)試,可繼續(xù)進(jìn)行轉(zhuǎn)換。
/disk:<diskNumber>指定轉(zhuǎn)換為 GPT 的磁盤編號(hào)。 如果不指定,則使用系統(tǒng)磁盤。 所用機(jī)制與 diskpart.exe 工具 SELECT DISK SYSTEM 命令使用的機(jī)制相。
/logs:<logDirectory>指定應(yīng)寫入 MBR2GPT.exe 日志的目錄。 如果不指定,則使用 %windir%。 如果指定,目錄必須已經(jīng)存在,它不會(huì)自動(dòng)創(chuàng)建或被覆蓋。
/map:<source>=<destination>指定 MBR 和 GPT 之間的其他分區(qū)類型映射。 MBR 分區(qū)號(hào)以十進(jìn)制表示法指定,而非十六進(jìn)制。 GPT GUID 可以包含括號(hào),例如:/map:42 = {af9b60a0-1431-4f62-bc68-3311714a69ad}。 如果需要多個(gè)映射,可指定 Multiple /map 選項(xiàng)。
/allowFullOS默認(rèn)情況下會(huì)阻止 MBR2GPT.exe,除非從 Windows PE 運(yùn)行。 在完整的 Windows 環(huán)境中運(yùn)行時(shí),該選項(xiàng)將覆蓋此塊,并啟用磁盤轉(zhuǎn)換。
注意:現(xiàn)有 MBR 系統(tǒng)分區(qū)正在使用并運(yùn)行完整的 Windows 環(huán)境,因此無法重復(fù)使用。 在這種情況下,系統(tǒng)會(huì)通過壓縮操作系統(tǒng)分區(qū)來創(chuàng)建新 ESP。
驗(yàn)證示例
在以下示例中,對(duì)磁盤 0 進(jìn)行轉(zhuǎn)換驗(yàn)證。 錯(cuò)誤和警告記錄在默認(rèn)位置,%windir%。
X:\>mbr2gpt /validate /disk:0 MBR2GPT: Attempting to validate disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 MBR2GPT: Validation completed successfully
轉(zhuǎn)換示例
在以下示例中:
如 MBR2GPT 工具的輸出中所述,你必須更改計(jì)算機(jī)固件,新的 EFI 系統(tǒng)分區(qū)才能正常啟動(dòng)。
X:\>DiskPart Microsoft DiskPart version 10.0.15048.0 Copyright (C) Microsoft Corporation. On computer: MININT-K71F13N DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 F CENA_X64FRE UDF DVD-ROM 4027 MB Healthy Volume 1 C System Rese NTFS Partition 499 MB Healthy Volume 2 D Windows NTFS Partition 58 GB Healthy Volume 3 E Recovery NTFS Partition 612 MB Healthy Hidden DISKPART> select volume 2 Volume 2 is the selected volume. DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 Primary 499 MB 1024 KB * Partition 2 Primary 58 GB 500 MB Partition 3 Recovery 612 MB 59 GB DISKPART> detail partition Partition 2 Type : 07 Hidden: No Active: No Offset in Bytes: 524288000 Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- * Volume 2 D Windows NTFS Partition 58 GB Healthy DISKPART> exit Leaving DiskPart... X:\>mbr2gpt /convert /disk:0 MBR2GPT will now attempt to convert disk 0. If conversion is successful the disk can only be booted in GPT mode. These changes cannot be undone! MBR2GPT: Attempting to convert disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 bytes MBR2GPT: Trying to shrink the system partition MBR2GPT: Trying to shrink the OS partition MBR2GPT: Creating the EFI system partition MBR2GPT: Installing the new boot files MBR2GPT: Performing the layout conversion MBR2GPT: Migrating default boot entry MBR2GPT: Adding recovery boot entry MBR2GPT: Fixing drive letter mapping MBR2GPT: Conversion completed successfully MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode! X:\>DiskPart Microsoft DiskPart version 10.0.15048.0 Copyright (C) Microsoft Corporation. On computer: MININT-K71F13N DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 60 GB 0 B * DISKPART> select disk 0 Disk 0 is now the selected disk. DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 F CENA_X64FRE UDF DVD-ROM 4027 MB Healthy Volume 1 D Windows NTFS Partition 58 GB Healthy Volume 2 C System Rese NTFS Partition 499 MB Healthy Hidden Volume 3 FAT32 Partition 100 MB Healthy Hidden Volume 4 E Recovery NTFS Partition 612 MB Healthy Hidden DISKPART> select volume 1 Volume 1 is the selected volume. DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 Recovery 499 MB 1024 KB * Partition 2 Primary 58 GB 500 MB Partition 4 System 100 MB 59 GB Partition 3 Recovery 612 MB 59 GB DISKPART> detail partition Partition 2 Type : ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Hidden : No Required: No Attrib : 0000000000000000 Offset in Bytes: 524288000 Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- * Volume 1 D Windows NTFS Partition 58 GB Healthy
磁盤轉(zhuǎn)換工作流
后續(xù)步驟演示了 MBR 到 GPT 轉(zhuǎn)換過程的高級(jí)階段:
創(chuàng)建 EFI 系統(tǒng)分區(qū)
為使 windows 在轉(zhuǎn)換后保持可啟動(dòng),EFI 系統(tǒng)分區(qū) (ESP) 必須到位。 MBR2GPT 使用以下規(guī)則創(chuàng)建 ESP:
a. 它不是 OS 或 Windows 恢復(fù)環(huán)境分區(qū)。
b. 大小至少為 100 MB(或,4K 扇區(qū)磁盤為 260 MB)。
c. 大小小于或等于 1 GB。 這是一項(xiàng)安全措施,可確保它不是數(shù)據(jù)分區(qū)。
d. 轉(zhuǎn)換不是從完整的操作系統(tǒng)執(zhí)行。 在這種情況下,現(xiàn)有的 MBR 系統(tǒng)分區(qū)正在使用,不能重復(fù)使用。
2、如果不能重新使用現(xiàn)有的 MBR 系統(tǒng)分區(qū),請(qǐng)通過壓縮 OS 分區(qū)創(chuàng)建新 ESP。 此新分區(qū)的大小為 100 MB(或,4K 扇區(qū)磁盤為 260 MB)并格式化為 FAT32。
如果現(xiàn)有 MBR 系統(tǒng)分區(qū)無法供 ESP 重復(fù)使用,則其轉(zhuǎn)換后不會(huì)再用于啟動(dòng)過程。 其他分區(qū)不會(huì)修改。
重要
如果現(xiàn)有的 MBR 系統(tǒng)分區(qū)沒有重復(fù)用于 ESP,說明它可能被分配了驅(qū)動(dòng)器號(hào)。 如果你不希望使用這個(gè)小分區(qū),則必須手動(dòng)隱藏驅(qū)動(dòng)器號(hào)。
分區(qū)類型映射和分區(qū)屬性
由于 GPT 分區(qū)使用的類型 ID 集與 MBR 分區(qū)不同,因此,必須為轉(zhuǎn)換后的磁盤上的每個(gè)分區(qū)分配一個(gè)新的類型 ID。 分區(qū)類型映射遵循以下規(guī)則:
除應(yīng)用正確的分區(qū)類型外,PARTITION_MSFT_RECOVERY_GUID 類型的分區(qū)還具有以下 GPT 屬性集:
有關(guān)分區(qū)類型的詳細(xì)信息,請(qǐng)參閱:
保持驅(qū)動(dòng)器號(hào)分配
轉(zhuǎn)換工具將嘗試重新映射注冊(cè)表中包含的所有驅(qū)動(dòng)器號(hào)分配信息,其對(duì)應(yīng)于已轉(zhuǎn)換磁盤的卷。 如果無法恢復(fù)分配驅(qū)動(dòng)器號(hào),控制臺(tái)和在日志中將顯示錯(cuò)誤,以便你可以手動(dòng)執(zhí)行正確的驅(qū)動(dòng)器號(hào)分配。 重要提示:此代碼布局轉(zhuǎn)換發(fā)生之后運(yùn)行,因此無法在此階段撤消操作。
轉(zhuǎn)換工具將在布局轉(zhuǎn)換之前和之后獲取卷的唯一 ID 數(shù)據(jù),并將此信息組織到查找表中。 然后,它會(huì)在 HKLM\SYSTEM\MountedDevices 中的所有條目中進(jìn)行迭代,請(qǐng)為每個(gè)條目執(zhí)行以下操作:
疑難解答
該工具將在其輸出中顯示狀態(tài)信息。 如果遇到任何錯(cuò)誤,將取消驗(yàn)證和轉(zhuǎn)換。 例如,如果一個(gè)或多個(gè)分區(qū)未正確轉(zhuǎn)換,將顯示這一信息,并且無法執(zhí)行轉(zhuǎn)換。 要查看有關(guān)遇到的任何錯(cuò)誤的詳細(xì)信息,請(qǐng)參閱關(guān)聯(lián)的日志文件。
日志 通過 MBR2GPT 工具創(chuàng)建四個(gè)日志文件:
這些文件包含在磁盤驗(yàn)證和轉(zhuǎn)換期間遇到的錯(cuò)誤和警告。 這些文件中的信息有助于診斷工具的問題。 setupact.log
和 setuperr.log 文件將提供有關(guān)磁盤布局、進(jìn)程的最詳細(xì)信息和與磁盤驗(yàn)證和轉(zhuǎn)換有關(guān)的其他信息。 注意:setupact*.log 文件與在 %Windir%\Panther 目錄中找到的 Windows 安裝程序文件不同。
Windows PE 中的所有這些日志文件的默認(rèn)位置是 %windir%。
你可以在 Windows PowerShell 提示符中鍵入以下命令來顯示磁盤編號(hào)和分區(qū)類型。 示例輸出如下所示:
PS C:\> Get-Disk | ft -Auto Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition Style ------ ------------- ------------- ------------ ----------------- ---------- --------------- 0 MTFDDAK256MAM-1K1 13050928F47C Healthy Online 238.47 GB MBR 1 ST1000DM003-1ER162 Z4Y3GD8F Healthy Online 931.51 GB GPT
你還可以通過打開磁盤管理工具,右鍵單擊磁盤編號(hào),單擊屬性,然后單擊卷選項(xiàng)卡查看磁盤的分區(qū)類型。請(qǐng)參見以下示例:
如果 Windows PowerShell 和磁盤管理不可用(例如,當(dāng)你使用 Windows PE 時(shí)),你可以使用 DiskPart 工具在命令提示符中確定分區(qū)類型。 若要從命令行確定分區(qū)形式,請(qǐng)鍵入 diskpart,然后鍵入 list disk。 請(qǐng)參見以下示例:
X:\>DiskPart Microsoft DiskPart version 10.0.15048.0 Copyright (C) Microsoft Corporation. On computer: MININT-K71F13N DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 238 GB 0 B Disk 1 Online 931 GB 0 B *
在此示例中,磁盤 0 使用 MBR 分區(qū)形式進(jìn)行格式化,磁盤 1 使用 GPT 進(jìn)行格式化。
在Windows的早期版本中,如果要從舊版BIOS或主引導(dǎo)記錄(MBR)轉(zhuǎn)換為UEFI或GUID分區(qū)表(GPT),必須重新安裝整個(gè)操作系統(tǒng)。但是,在Windows 10中,微軟引入了一個(gè)名為MBR2GPT的簡(jiǎn)單工具,僅需兩個(gè)命令即可從Legacy BIOS轉(zhuǎn)換為UEFI。
盡管在Windows 10中將舊版BIOS轉(zhuǎn)換為UEFI很容易,但是在繼續(xù)操作之前,你需要了解和做一些事情。
1.將舊版BIOS轉(zhuǎn)換為UEFI時(shí)不會(huì)丟失任何數(shù)據(jù),但是,為預(yù)防起見,請(qǐng)備份系統(tǒng)。
2.應(yīng)該使用Windows 10 v1703或更高版本。如果不確定,請(qǐng)按Win+ R,輸入winver,然后按Enter,在第二行,你應(yīng)該看到“1703版”或更高版本。
3.要轉(zhuǎn)換的磁盤的分區(qū)不應(yīng)超過三個(gè)。如果Windows 10安裝盤上有三個(gè)以上的分區(qū),請(qǐng)合并或刪除多余的分區(qū)。
4.如果使用BitLocker加密系統(tǒng),請(qǐng)?jiān)陂_始轉(zhuǎn)換過程之前解密驅(qū)動(dòng)器并禁用BitLocker保護(hù)。啟用BitLocker保護(hù)后,Windows 10無法將驅(qū)動(dòng)器從舊版BIOS轉(zhuǎn)換為UEFI。
5.轉(zhuǎn)換后,可能必須將主板固件設(shè)置從傳統(tǒng)BIOS更改為UEFI。根據(jù)主板制造商的不同,從一種模式切換到另一種模式的過程將有所不同,請(qǐng)查閱不同主板的使用手冊(cè),以使事情變得更容易。
需要檢查的最后一件事是是否使用舊版BIOS。畢竟,如果你已經(jīng)在使用UEFI,則沒有任何轉(zhuǎn)換必要。
在“開始”菜單中搜索“磁盤管理”,按Enter鍵,打開內(nèi)置的磁盤管理工具。現(xiàn)在,右鍵單擊Windows安裝磁盤,然后選擇“屬性”。
在屬性窗口中,轉(zhuǎn)到“卷”選項(xiàng)卡。在這里,如果你在“磁盤分區(qū)形式”旁邊看到“主啟動(dòng)記錄(MBR)”,則說明你使用的是舊版BIOS。
確認(rèn)你已使用舊版BIOS并備份系統(tǒng)后,即可將舊版BIOS轉(zhuǎn)換為UEFI。
1.要進(jìn)行轉(zhuǎn)換操作,需要從Windows高級(jí)啟動(dòng)訪問命令提示符。為此,請(qǐng)按Win+ X,轉(zhuǎn)到“關(guān)閉或退出”,然后在按住Shift鍵的同時(shí)單擊“重新啟動(dòng)”按鈕。
2.系統(tǒng)重新引導(dǎo)至“高級(jí)啟動(dòng)”屏幕,在這里,轉(zhuǎn)到“疑難解答->高級(jí)選項(xiàng)”,然后選擇選項(xiàng)“命令提示符”。
3.我們需要做的第一件事是驗(yàn)證要轉(zhuǎn)換的磁盤,輸入以下命令,然后按Enter。
mbr2gpt /validate
如果看到“驗(yàn)證成功完成”消息,則可以繼續(xù)進(jìn)行下一步;如果看到任何錯(cuò)誤,則你的磁盤或系統(tǒng)可能不滿足轉(zhuǎn)換要求。
4.驗(yàn)證磁盤后,執(zhí)行以下命令:
mbr2gpt /convert
執(zhí)行后,Windows 10將立即開始轉(zhuǎn)換過程,即它將添加所有必需的UEFI啟動(dòng)文件和GPT組件,然后更新啟動(dòng)配置數(shù)據(jù)。
5.現(xiàn)在,重新啟動(dòng)系統(tǒng),啟動(dòng)主板固件設(shè)置屏幕,并將其從傳統(tǒng)BIOS更改為UEFI。從傳統(tǒng)BIOS更改為UEFI的過程取決于你的主板制造商,具體操作方法,請(qǐng)查閱主板使用手冊(cè)。
6.引導(dǎo)到Windows 10后,你可以驗(yàn)證是否已轉(zhuǎn)換。和以前一樣,從“磁盤管理”工具中打開磁盤屬性窗口,然后轉(zhuǎn)到“卷”選項(xiàng)卡,應(yīng)該在“磁盤分區(qū)形式”旁邊看到“GUID分區(qū)表(GPT)”。
1.頭條號(hào)【微課傳媒】專注軟件分享,如果你喜歡玩軟件,歡迎關(guān)注、評(píng)論、收藏、轉(zhuǎn)發(fā)。
2.在學(xué)習(xí)中有什么問題,歡迎與我溝通交流,號(hào)搜索【微課傳媒】,我在這里等你喲!