将 Windows 10 分区从 GPT UEFI 克隆到 MBR legacy 后如何修复启动问题?

将 Windows 10 分区从 GPT UEFI 克隆到 MBR legacy 后如何修复启动问题?

作为硬件维修期间的紧急解决方案,我希望克隆将 512GB NVMe SSD 升级到 1TB HDD,不同的硬件, 和使 Windows 10 可启动,为了不必重新安装/重新配置所有软件、邮件客户端等

源 SSD 具有以下 GPT 分区方案:

/dev/sdb1 fat32     SYSTEM   250.00 MiB  boot
/dev/sdb2 unknown             16.00 MiB  msftres
/dev/sdb3 ntfs      Windows  475.96 GiB
/dev/sdb4 unknown            726.00 MiB  hidden,diag

第一次尝试

我首先克隆了整个驱动器,但启动修复尝试失败了。

第二次尝试

然后,我决定在应急硬件上全新安装 Windows 10,并仅克隆(覆盖)Windows 分区。默认情况下,分区采用 MBR 类型。也许我应该在安装 Windows 之前将驱动器分区为 GPT。此目标驱动器的分区方案为:

/dev/sda1 ntfs     System reserved   50.00 MiB  boot
/dev/sda2 ntfs                      930.95 GiB  Windows (partition is oversized)
/dev/sda3 ntfs                      523.00 MiB  diag
unallocated

自动启动修复尝试失败。到目前为止,我还没有尝试过 fixboot、fixmbr 和重建 BCD 之类的操作。

如我们所见,源驱动器的启动系统分区比目标驱动器的启动系统分区大得多。

经过这两次失败的尝试后,我该怎么办?也许使用 GPT 分区方案重新安装 Windows,然后再次克隆“C:\Windows”分区?

第三次尝试 我知道要将 /dev/sda 的大小调整到 500GB 左右,然后移动它以便为系统分区腾出更多空间。然后我计划克隆 GPT 分区方案。不确定我应该如何处理启动分区。如果我从 /dev/sdb 克隆它,情况将接近第一次尝试的情况。

我应该遵循哪些步骤允许在紧急硬件上成功启动克隆?

我可以支配:

  • 带有 Windows 安装程序的闪存驱动器,以便我可以使用“修复”工具运行 Windows 命令(diskpart 和其他命令)
  • Linux PartedMagic 的可启动 DVD(带有 gparted 和终端)

如何兼顾原始的 UEFI 启动和首选的当前传统启动?

(NB:源 SSD 具有 512 字节扇区大小。目标 HDD 为 4K 但 AF,因此支持 512 字节逻辑扇区大小。)

额外的噩梦: 512GB SSD 的 512 字节扇区未对齐在 4096 字节的倍数上。几乎所有的 1TB 2.5'' HDD 都是 AF。克隆后,fdisk 提到分区未对齐在柱面,并且使用 GParted 时出现寻道错误。Gparted 显示克隆的磁盘未格式化。

答案1

AOMEI Backupper Professional 可以进行这种克隆。

本文对此进行了详细描述 如何将 GPT 克隆到 MBR SSD(无忧教程)

总结一下:

  • 安装 AOMEI Backupper 专业版演示 然后运行它

  • 点击磁盘克隆在下面克隆标签

  • 选择 UEFI GPT 磁盘作为源磁盘,然后单击下一步

  • 选择 MBR SSD 作为目标磁盘,然后单击下一步

  • 在操作摘要页面,检查设置并单击开始克隆

  • 选择您的选项并单击“确定”。

您可以选择的选项有:

  • 复制但不调整分区大小:它不会调整分区大小。
  • 将未使用的空间添加到所有分区:它将把未分配的空间重新分配给目标磁盘的每个分区,以适合磁盘大小。
  • 手动调整分区大小:它允许您将未分配的空间扩展到目标磁盘上所需的任何分区。

您将在链接的文章中找到更多详细信息和屏幕截图。

相关内容