从现有的 FDE+LVM 加密中正确分离 LUKS 标头

从现有的 FDE+LVM 加密中正确分离 LUKS 标头

这里还有很多关于分离的 LUKS 标头的其他问题,但没有一个能解决我的问题。

我正在尝试将现有的包含标头从sda2设备上的单独原始分区重新定位sdb1

删除原始标头后,系统无法启动并在initramfs控制台停止。

操作系统:LMDE 5(Linux Mint Debian Edition = 事实上的 Debian 11)LUKS2 上的标准 LVM 安装

我执行了以下步骤:

  1. cryptsetup luksHeaderBackup /dev/sda2 --header-backup-file /header.img
  2. dd if=/header.img of=/dev/sdb1
  3. 选项header=/dev/sdb1>/etc/crypttab
  4. update-initramfs -u -k all
  5. cryptsetup luksErase /dev/sda2

到目前为止,一切正常,系统正常启动。

时,根据说明cryptsetup 常见问题解答§2.20我愿意:

  1. cryptsetup luksDump /dev/sdb1>Data segments: offfset: 16777216 bytes
  2. dd bs=512 count=32768 if=/dev/zero of=/dev/sda2

系统不再启动。

经过几个小时的研究,我有一种预感,UUID 和签名是罪魁祸首(或同谋),因为标头重置了。但这只是一种预感,我没有证据证明这一点。

我是否搞砸了一些事情或者我错过了什么步骤?

相关内容