windows11在不丢失文件的情况下将MBR更改为GPT
在 Windows 10 1703 中,微软已经可以选择从 BIOS 切换到集成到系统中的 UEFI,而不会丢失数据。硬盘转换工具 MBR2GPT使之成为可能。
这会将主引导记录(MBR) 格式的硬盘驱动器转换为GUID 分区表(GPT) 样式分区,而不会更改或删除存储在磁盘上的数据。
我们将在各个步骤中向您展示如何执行此操作。
一、将硬盘从 MBR 转换为 GPT
在命令提示符和命令 MBR2GPT 的帮助下,您可以在几分钟内更改分区类型。转换是通过将 GPT 组件添加到 MBR 磁盘来完成的,而无需更改现有分区和文件系统,从而允许数据保持不变。
这样做的前提是硬盘上的分区不超过三个,因为第四个分区是为 UEFI 创建的。否则,您会收到一条错误消息,指出无法进行转换。事情是这样的:
(一)检查分区类型
• Windows 键 + X -> 打开磁盘管理
• 右键单击安装了 Windows 的分区,然后转到“属性”。

• 单击“卷”选项卡,然后在“分区样式”下显示MBR 或 GPT。
• 如果这里还有MBR,就可以进行转换了。
(二)从 MBR 到 GPT 的转换

警告:虽然这是一个非破坏性过程,但您应该始终保留计算机和数据的完整备份,以防出现问题。
要开始转换过程,您必须在 PE 环境中启动 Windows。
• 单击开始菜单中的重新启动或在按住 Shift 键的同时使用 Windows 键 X
• 现在在高级启动选项中进行故障排除 -> 启动命令提示符
• 然后在命令提示符中:
mbr2gpt / 验证
进入并开始。
如果这里没有错误信息,您可以继续。如果出现错误消息,您要么必须聪明,要么可以在Windows 11 论坛中向我们提问
• 为了从 MBR 转换为 GPT,必须使用以下命令:
mbr2gpt / 转换
执行命令时,该工具将检查硬盘驱动器。该分区将根据需要围绕 EFI 系统分区 (ESP) 重新配置。然后 UEFI 引导文件和 GPT 组件将安装在新分区中。更新启动配置数据 (BCD),最后恢复驱动器盘符。
(三)即时从 MBR 转换为 GPT
不建议在系统运行时进行转换。这里的错误率要高得多。这将需要我们在此处描述的其他命令。
二如果 Bitlocker 被激活,从 MBR 到 GPT 的转换
• 注意:然而,更好的选择是在开始转换之前解密硬盘驱动器或停用 Bitlocker。因为如果 Bitlocker 继续工作,它可能会导致数据丢失。
如果您使用 Bitlocker 在 MBR 中加密了硬盘,则必须先停止 Bitlocker。这可以通过多种方式实现。
• 作为预防措施,首先要做的是通过控制面板/Bitlocker 打印或复制恢复密钥。然后你就可以开始了。
• 右键单击驱动器 C:“管理 Bitlocker”
• 直接在控制面板-> Bitlocker
• Bitlocker 现在停止在这里
• 现在启动命令提示符(管理员)和命令
• mbr2gpt / 验证 / 磁盘:0 / allowFullOS
o 参数 /disk:0 通常指定系统驱动器。为了安全起见,您应该首先在磁盘管理中查找驱动器的卷号。这里是0。
• 您现在可以开始转换
• mbr2gpt / 转换 / 磁盘:0 / allowFullOS
转换完成后(只需要大约 15 秒),您可以重新启动系统,但会立即调用 BIOS。
现在必须在引导设置中设置 UEFI 引导。保存此设置并重新启动 Windows 后,Bitlocker 将自动继续。所以你不必在这里做任何事情。
(二)通过 PowerShell
• 作为预防措施,首先要做的是通过控制面板/Bitlocker 打印或复制恢复密钥。
• Windows 键 + X PowerShell(管理员)启动和命令
o 获取 BitlockerVolume | Suspend-Bitlocker 这会暂停所有驱动器上的 Bitlocker
o 或者Suspend-BitLocker -MountPoint "C:" -RebootCount 0这里只有 C: 暂停,重启后不继续。使用此命令,您现在可以通过恢复控制台 (WinRe) 启动 mbr2gpt.exe。
• 现在运行命令'mbr2gpt。请参阅使用命令提示符的命令。
重新启动后,Bitlocker 现在又可以工作了。
• 如果您使用了 -RebootCount 0 命令,则必须在 PowerShell 中输入Resume-BitLocker -MountPoint "C:"。
对于其他驱动器,字母 C: 当然必须替换为正确的驱动器号。
• 注意:如果 Bitlocker 出现错误消息,则ReAgent.xml 必须重命名为 ReAgent.xml ,在 C:WindowsSystem32Recovery 下的文件资源管理器中是旧的。
三、使用 MBR2GPT 转换时的错误代码
实际上,您可以获得 11 个不同的返回代码 1 到 10 和代码 100,每一个都表示转换过程中的特定问题。
• 1 位用户取消了转换。
• 2 内部错误
• 3 初始化错误。
• 4 无效的命令行参数。
• 5 所选硬盘驱动器的几何形状和布局错误。
• 6 磁盘上的一个或多个卷已加密。
• 7 硬盘的几何形状和布局不符合要求。
• 8 创建 EFI 系统分区时出错。
• 9 安装引导文件失败。
• 10 应用 GPT 布局时出错。
• 100 成功转换,但未恢复某些引导配置数据。
(二)MBR2GPT.exe 的附加提示

附加提示:“MBR2GPT.exe”位于 WindowsSystem32 文件夹中。如果要查看该工具的所有命令,则必须在命令提示符或 PowerShell 中使用以下命令:mbr2gpt /? command
还要感谢 Lemoth 的教程和 Sven 的 Bitlocker 部分
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源