可在pe环境下用gdisk将mbr转gpt:先用diskpart识别磁盘并记录分区信息;再用gdisk销毁mbr并初始化gpt;然后按原布局重建分区;最后验证gpt结构有效性。

如果您在PE环境下需要将磁盘分区表从MBR转换为GPT,但系统未提供图形化工具,则可借助gdisk命令行工具直接操作。以下是完成该转换的具体步骤:
一、确认目标磁盘及备份分区信息
执行gdisk前必须明确待操作磁盘设备路径,并确保已记录当前分区布局,防止误操作导致数据丢失。gdisk不自动备份分区表,人为确认是安全前提。
1、在PE中打开命令提示符(以管理员权限运行)。
2、输入 diskpart 并回车,进入DiskPart环境。
3、输入 list disk 查看所有物理磁盘编号及容量,识别目标磁盘(如 Disk 0)。
4、输入 select disk 0(将“0”替换为实际目标磁盘编号)。
5、输入 list partition 记录各分区起始扇区、大小及类型,建议截图或手写保存。
6、输入 exit 退出DiskPart。
二、使用gdisk启动交互式转换
gdisk本身不支持无损MBR转GPT的全自动模式,需先清空现有分区结构再重建,因此必须确保数据已备份。其核心操作是加载磁盘、删除全部分区、创建新GPT头并写入。
1、在命令提示符中输入 gdisk \.PhysicalDrive0(将“0”替换为目标磁盘编号)。
2、若提示“Found invalid GPT and valid MBR”,说明检测到MBR结构,按 Enter 继续。
3、输入 p 查看当前分区表摘要,验证是否为MBR识别结果。
4、输入 x 进入专家菜单。
5、输入 z 销毁GPT数据结构并抹除MBR签名(此操作不可逆,将清除所有分区信息)。
6、输入 Y 确认销毁操作。
三、重新初始化GPT并创建分区
销毁旧结构后,gdisk会自动初始化空白GPT头。此时需手动重建分区,参数须严格匹配原布局,否则可能导致系统无法引导或数据不可读。
1、重新运行 gdisk \.PhysicalDrive0 启动gdisk(此时显示为“Found empty GPT”)。
2、输入 n 创建新分区。
3、按提示依次输入:分区号(如1)、首扇区(如2048)、末扇区(如+100M)、类型代码(如EF00表示EFI系统分区)。
4、对每个原始分区重复步骤2–3,确保扇区范围与之前记录完全一致。
5、全部分区创建完毕后,输入 p 核对分区列表是否正确。
6、输入 w 将GPT分区表写入磁盘。
7、输入 Y 确认写入操作。
四、验证GPT结构并退出
写入完成后需立即验证GPT头是否有效,避免因写入中断或权限问题导致结构损坏。gdisk提供内置校验功能,可快速定位头部错误。
1、再次运行 gdisk \.PhysicalDrive0。
2、输入 v 执行结构验证。
3、若输出包含 No problems found,表示GPT头和分区项均有效。
4、若提示“Invalid partition table”或“Backup GPT header not found”,说明写入异常,需重新执行步骤三。
5、输入 q 安全退出gdisk。










