在 Windows 安装期间将 MBR 转换为 GPT,而无需擦除磁盘

在 Windows 安装期间将 MBR 转换为 GPT,而无需擦除磁盘

我有一台安装了 Windows 7 的旧笔记本电脑。我希望全新安装 Windows 10,同时将数据保留在非系统分区上,但我犯了一个错误,从 Windows 10 安装程序 USB 驱动器启动,在尝试开始安装之前删除了系统分区。安装程序抱怨从 UEFI 启动,无法安装在非 GPT 磁盘上。如果我没有删除系统分区,我可以轻松启动到 Windows 7 并使用第三方工具从那里进行转换。由于我现在没有可以运行的操作系统,Windows PE 是我唯一的希望。FDISK 可以轻松地将 MBR 磁盘转换为 GPT,但前提是磁盘是空的,而我需要将数据保留在其他分区上,并且没有足够的时间和空间先备份它们。

我可以从手机下载小文件并将其复制到 USB 驱动器,但连接不够稳定,无法下载 Linux Live USB 或付费的可启动分区管理器。如何在不下载大文件的情况下将磁盘无损转换为 GPT,最好直接从 Windows PE 进行转换?

答案1

GPT磁盘可以将 MBR 磁盘转换为 GPT 而不会丢失数据,通过利用 MBR 分区方案的低效率。Windows 二进制文件(下载量不到 1 MB)也可以在 Windows PE 上运行,因此无需获取实时 CD 或自定义可启动驱动器。要在 Windows PE 上使用 gdisk:

  • 将 gdisk64.exe 或 gdisk32.exe 复制到包含 Windows 安装程序的 USB 驱动器的根目录
  • 从 USB 驱动器启动,在语言选择屏幕上按 Shift-F10 启动命令提示符
  • 将驱动器更改为 gdisk 所在的 C:(可以是不同的字母)。
  • 运行 gdisk 启动交互式提示
  • 在提示符下输入 \\.\physicaldrive#,将 # 替换为数字,对于单驱动器的系统,通常为 0。
  • 应该会出现一条关于有效 MBR 和无效 GPT 的消息。确认所选驱动器确实是要安装 Windows 的驱动器,而不是可移动驱动器或其他内部驱动器。
  • 输入 t 来启动代码更改菜单。
  • 通常会选择“1”作为系统分区。如果此分区不是 FAT32,Windows 安装程序将会报错,但这可以稍后修复。
  • 输入 EF00 更改为 EFI
  • 键入 w 写入更改
  • 输入 q 退出 gdisk。

退出命令提示符并重新启动 PC(或者可能只是返回 X:\Sources 并运行安装程序)。Windows 安装程序现在将识别该磁盘为 GPT 磁盘并允许安装。

相关内容