![在 Windows 安装期间将 MBR 转换为 GPT,而无需擦除磁盘](https://linux22.com/image/1564119/%E5%9C%A8%20Windows%20%E5%AE%89%E8%A3%85%E6%9C%9F%E9%97%B4%E5%B0%86%20MBR%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20GPT%EF%BC%8C%E8%80%8C%E6%97%A0%E9%9C%80%E6%93%A6%E9%99%A4%E7%A3%81%E7%9B%98.png)
我有一台安装了 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 磁盘并允许安装。