首页  > 科技热搜  > WIN10下如何将 MBR 分区转换为 GPT

WIN10下如何将 MBR 分区转换为 GPT

发布时间:2023-06-07 01:44:11     作者:互联网收集     浏览量:1025    

win10 mbr分区表转gpt

MBR2GPT.EXE 可将磁盘从主启动记录 (MBR) 转换为 GUID 分区表 (GPT) 分区形式,无需修改或删除磁盘上的数据。 该工具旨在从 Windows 预安装环境 (Windows PE) 命令提示符运行,但也可以通过使用 /allowFullOS 选项从完整的 Windows 10 操作系统 (OS) 运行。

脱机转换安装了较早版本的 Windows(例如 Windows 7、8 或 8.1)的系统磁盘不受正式支持。 建议的转换这些磁盘的方法是,先升级到 Windows 10 操作系统,再执行 MBR 到 GPT 的转换。

win10 mbr分区表转gpt

磁盘转换为 GPT 分区形式后,必须重新配置固件才能以 UEFI 模式启动。

win10 mbr分区表转gpt

尝试转换磁盘之前,请确保你的设备支持 UEFI。

对磁盘进行任何更改之前,MBR2GPT 会验证所选磁盘的布局和几何图形,以确保:

如果任意检查失败,将不会继续转换,并将返回错误。

语法

MBR2GPT/validate | convert [/disk:<diskNumber>] [/Logs:<logDirectory>] [/map:<source>=<destination>] [/allowFullOS]

选项描述

/validate指示 MBR2GPT.exe 仅执行磁盘验证步骤,并报告磁盘是否有资格进行转换。

/convert指示 MBR2GPT.exe 执行磁盘验证,如果通过所有验证测试,可继续进行转换。

/disk:<diskNumber>指定转换为 GPT 的磁盘编号。 如果不指定,则使用系统磁盘。 所用机制与 diskpart.exe 工具 SELECT DISK SYSTEM 命令使用的机制相。

/logs:<logDirectory>指定应写入 MBR2GPT.exe 日志的目录。 如果不指定,则使用 %windir%。 如果指定,目录必须已经存在,它不会自动创建或被覆盖。

/map:<source>=<destination>指定 MBR 和 GPT 之间的其他分区类型映射。 MBR 分区号以十进制表示法指定,而非十六进制。 GPT GUID 可以包含括号,例如:/map:42 = {af9b60a0-1431-4f62-bc68-3311714a69ad}。 如果需要多个映射,可指定 Multiple /map 选项。

/allowFullOS默认情况下会阻止 MBR2GPT.exe,除非从 Windows PE 运行。 在完整的 Windows 环境中运行时,该选项将覆盖此块,并启用磁盘转换。

注意:现有 MBR 系统分区正在使用并运行完整的 Windows 环境,因此无法重复使用。 在这种情况下,系统会通过压缩操作系统分区来创建新 ESP。

验证示例

在以下示例中,对磁盘 0 进行转换验证。 错误和警告记录在默认位置,%windir%

转换示例

在以下示例中:

磁盘转换工作流

后续步骤演示了 MBR 到 GPT 转换过程的高级阶段:

创建 EFI 系统分区

为使 windows 在转换后保持可启动,EFI 系统分区 (ESP) 必须到位。 MBR2GPT 使用以下规则创建 ESP:

a. 它不是 OS 或 Windows 恢复环境分区。

b. 大小至少为 100 MB(或,4K 扇区磁盘为 260 MB)。

c. 大小小于或等于 1 GB。 这是一项安全措施,可确保它不是数据分区。

d. 转换不是从完整的操作系统执行。 在这种情况下,现有的 MBR 系统分区正在使用,不能重复使用。

2、如果不能重新使用现有的 MBR 系统分区,请通过压缩 OS 分区创建新 ESP。 此新分区的大小为 100 MB(或,4K 扇区磁盘为 260 MB)并格式化为 FAT32。

如果现有 MBR 系统分区无法供 ESP 重复使用,则其转换后不会再用于启动过程。 其他分区不会修改。

重要

如果现有的 MBR 系统分区没有重复用于 ESP,说明它可能被分配了驱动器号。 如果你不希望使用这个小分区,则必须手动隐藏驱动器号。

分区类型映射和分区属性

由于 GPT 分区使用的类型 ID 集与 MBR 分区不同,因此,必须为转换后的磁盘上的每个分区分配一个新的类型 ID。 分区类型映射遵循以下规则:

除应用正确的分区类型外,PARTITION_MSFT_RECOVERY_GUID 类型的分区还具有以下 GPT 属性集:

有关分区类型的详细信息,请参阅:

保持驱动器号分配

转换工具将尝试重新映射注册表中包含的所有驱动器号分配信息,其对应于已转换磁盘的卷。 如果无法恢复分配驱动器号,控制台和在日志中将显示错误,以便你可以手动执行正确的驱动器号分配。 重要提示:此代码布局转换发生之后运行,因此无法在此阶段撤消操作。

转换工具将在布局转换之前和之后获取卷的唯一 ID 数据,并将此信息组织到查找表中。 然后,它会在 HKLMSYSTEMMountedDevices 中的所有条目中进行迭代,请为每个条目执行以下操作:

疑难解答

该工具将在其输出中显示状态信息。 如果遇到任何错误,将取消验证和转换。 例如,如果一个或多个分区未正确转换,将显示这一信息,并且无法执行转换。 要查看有关遇到的任何错误的详细信息,请参阅关联的日志文件。

日志 通过 MBR2GPT 工具创建四个日志文件:

这些文件包含在磁盘验证和转换期间遇到的错误和警告。 这些文件中的信息有助于诊断工具的问题。 setupact.log

和 setuperr.log 文件将提供有关磁盘布局、进程的最详细信息和与磁盘验证和转换有关的其他信息。 注意:setupact*.log 文件与在 %Windir%Panther 目录中找到的 Windows 安装程序文件不同。

Windows PE 中的所有这些日志文件的默认位置是 %windir%

你可以在 Windows PowerShell 提示符中键入以下命令来显示磁盘编号和分区类型。 示例输出如下所示:

你还可以通过打开磁盘管理工具,右键单击磁盘编号,单击属性,然后单击选项卡查看磁盘的分区类型。请参见以下示例:

如果 Windows PowerShell 和磁盘管理不可用(例如,当你使用 Windows PE 时),你可以使用 DiskPart 工具在命令提示符中确定分区类型。 若要从命令行确定分区形式,请键入 diskpart,然后键入 list disk。 请参见以下示例:

在此示例中,磁盘 0 使用 MBR 分区形式进行格式化,磁盘 1 使用 GPT 进行格式化。

收藏文章

收藏

文章标签: WIN10     MBR     GPT    
上一篇:如何在 Windows 中不丢失数据的情况下将 MBR 转换为 GPT 下一篇:“沉浸式”体验消防员的一天,他们来了!