Windows 10 克隆无法从 2.5 英寸 SSD USB 3.0 外壳(USB 至 ATA/ATAPI 桥接器)启动

Windows 10 克隆无法从 2.5 英寸 SSD USB 3.0 外壳(USB 至 ATA/ATAPI 桥接器)启动
先决条件 描述
所用计算机: 带有启动管理器的 UEFI 专用笔记本电脑(可在启动时选择启动卷)
克隆源: 笔记本电脑的内部 NVMe AHCI SSD(焊接到主板),500 GB
克隆目标: 三星 SSD 850 EVO 1 TB 通过 2.5 英寸 SSD USB 3.0 外壳(USB 转 ATA/ATAPI 桥接器)连接到笔记本电脑
克隆软件: Macrium Reflect 8 Workstation 通过 Windows PE Recovery USB 运行(由 Macrium Reflect 8 创建)
特殊情况: 由于内部 SSD 不可拆卸,并且需要保留源 Windows 10 安装,因此要求克隆的 Windows 10 在克隆源仍然存在的情况下从外部 SSD 启动

采取的措施

  1. 通过将目标磁盘连接到运行 Windows 10 的源磁盘并执行来准备克隆目标磁盘的卷(可以通过磁盘管理完成,我会保持简单,因为它不需要太多解释):
DISKPART
  LIST DISK
    External SSD disk number is 1
  SELECT DISK 1
  CLEAN
  CONVERT GPT
  CREATE PARTITION EFI SIZE=100
  LIST PARTITION
  SELECT PARTITION 2
    Select EFI partiton
  FORMAT FS=FAT32 QUICK
  SELECT DISK 1
  CREATE PARTITION PRIMARY
  SELECT PARTITION 3
    Select Windows partition
  FORMAT QUICK
  ASSIGN LETTER Z:
  EXIT
  1. 启动到 Macrium Reflet 8 并仅将 Windows 分区从源克隆到目标,克隆时不要更改分区大小
  2. 启动回运行 Windows 10 的源磁盘,重新分配字母以克隆目标卷
DISKPART
  LIST DISK
    External SSD disk number is 1
  SELECT DISK 1
  LIST PARTITION
  SELECT PARTITION 2
    Select EFI partition
  ASSIGN LETTER Y:
  SELECT PARTITION 3
    Select Windows partition
  ASSIGN LETTER Z:
  EXIT
  1. 通过以下方式将启动数据应用于克隆目标驱动器的 EFI 卷BCDBOOT Z:\Windows /S Y: /F ALL
  2. 启动到启动管理器并选择要从其启动的克隆目标卷

结果

  1. 出现 Windows 10 启动徽标
  2. SSD 外壳上的 LED 指示灯开始闪烁
  3. 然后出现加载 Windows 指示器(动画圆圈)
  4. SSD 外壳上的 LED 指示灯停止闪烁并关闭,而 Windows 加载指示灯继续闪烁约一分钟
  5. 然后计算机重新启动,没有任何错误屏幕
  6. 循环我尝试在 Windows PE 的克隆目标卷上使用所有bcdedit.exe修复程序(如/fixboot等),但没有帮助。我还尝试通过DISM /RestoreHealth在外部 SSD 卷上使用并指定克隆源卷作为源来修复此问题(在 Windows PE 中执行完成命令DISM /Image:D:\ /Cleanup-Image /RestoreHealth /Source:C:\Windows,卷正确)。所有命令均成功完成,但结果仍然是启动循环。

采取进一步测试步骤

目标驱动器已按照步骤 1 和 3 准备好。然后使用从运行 Windows 10 的克隆源执行的 DISM 将与克隆源相同的 Windows 10 版本安装到机箱中的 SSD DISM /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:Z:。之后,使用与步骤 4 相同的命令将 EFI 启动数据添加到外部 SSD BCDBOOT Z:\Windows /S Y: /F ALL。从外部 SSD 启动后,Windows 安装程序完成启动,完成 OOBE 测验后,新安装可从外部 SSD 完美运行。无需添加其他驱动程序,无需执行其他步骤。

问题

根据此论坛主题,正常的内部 SATA 安装,克隆到 USB 设备,无法启动。我的实验结果符合论坛帖子警告。但是,由于时间已经过去很久了,我找不到太多信息(只有一个线程关于另一个失败的 UEFI NVMe 到 SATA 克隆),如果这完全不可能或者我遗漏了什么,我希望说清楚。

可能是重要的说明。笔记本电脑的内置 SSD 需要第三方驱动程序才能运行(即,您必须将驱动程序添加到$WinPEDriver$可启动 Windows 10 USB 安装程序闪存驱动器的根目录中,否则 Windows 安装程序将无法“看到”笔记本电脑的内置 SSD)。USB 3.0 外壳(报告为 USB 转 ATA/ATAPI 桥接器,其 850 EVO SSD 报告为 SATA SSD)不需要任何特殊驱动程序,即使在原始 Windows 7 中也能完美运行。

附言如果有人深入研究这个问题,我的最终目标是以同样的方式克隆 Windows 7 Ultimate SP1。我恰好拥有 Windows 10 的所有功能(Windows PE、ISO 等)并正在运行以供测试。

相关内容