将克隆的 Windows 磁盘 dd 到新的 SSD – 从克隆启动时出现错误“windows/system32/winload.efi”丢失

将克隆的 Windows 磁盘 dd 到新的 SSD – 从克隆启动时出现错误“windows/system32/winload.efi”丢失

我使用 dd 将旧的外部 SSD 克隆到macOS 上的/dev/disk2新外部 SSD 。/dev/disk5

当我现在尝试启动新的 SSD 时,/dev/disk5出现错误“windows/system32/winload.efi missing”,我认为这是因为克隆磁盘上的 EFI/boot/dev/disk5指向磁盘上的内容/dev/disk2。我也可以通过放入磁盘/dev/disk2并从磁盘启动来证明这一点,因为找到了/dev/disk5丢失的文件(在磁盘上)。/dev/disk2

那么我该如何告诉磁盘/dev/disk5启动使用磁盘中的内容/dev/disk5?我认为需要某种标识符来修复磁盘/dev/disk5启动分区。

我可以使用 macOS、linux 或 Windows 来解决该启动问题。无论哪种方式最简单。

更新

使用 dd 命令(克隆整个磁盘 - 而不仅仅是单个分区)

sudo dd if=/dev/disk2 of=/dev/disk5 status=progress bs=64K

输出diskutil list

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk2
   1:                        EFI WINTOUSB                104.9 MB   disk2s1
   2:       Microsoft Basic Data WIN                     512.0 GB   disk2s2



/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk5
   1:                        EFI WINTOUSB                104.9 MB   disk5s1
   2:       Microsoft Basic Data WIN                     512.0 GB   disk5s2
                    (free space)                         488.1 GB   -

更新 2

现在,使用恢复提示和一些命令后,我得到了 Windows 徽标bcdboot。但之后又出现了蓝屏INACCESSIBLE BOOT DEVICE

相关内容