我已将加密的 S2 磁盘完整磁盘克隆到外部 USB 磁盘
dd if=/dev/nvme0n1 of=/dev/sdb status=progress
克隆时未安装 S2 磁盘,我使用 USB 记忆棒上的实时发行版。
当我重新启动计算机时,从 USB 驱动器启动。但是,当将 USB 驱动器插入其他计算机时(我已尝试过 3 台),该驱动器无法启动。我怀疑 S2 磁盘在启动过程中以某种方式被使用?
如何使 USB 驱动器可启动?
我尝试使第一个分区可启动parted
parted set 1 boot on
但这没有帮助。 Alosfdisk
抱怨“GPT PMBR 大小不匹配”,但这似乎已通过运行来解决parted
。
Stack Exchange 上还有一些有关磁盘克隆的其他问题,但他们似乎没有磁盘根本无法启动的问题。
编辑:我现在尝试使用 Clonezilla 进行克隆,但遇到了同样的问题。
EDIT2:@njboot 的评论让我怀疑这个问题与 UEFI 启动有关。
答案1
我在这方面取得了一些进展,所以这里是部分答案。我用了这个答案https://askubuntu.com/a/380564/210203。
在外部驱动器上的一个分区中,我复制EFI/debian/grubx64.efi
到EFI/BOOT/bootx64.efi
.我还必须在尝试从备份启动的计算机上激活(混合)UEFI 启动。
两台笔记本电脑现在都可以从备份磁盘启动。但它们在启动过程中挂在不同的地方。我不知道是否是由于缺少驱动程序或可能访问加密分区造成的。
我稍后可能会尝试物理删除我尝试备份的磁盘,并查看该计算机是否从备份启动。