我使用 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