On 2/3/25 23:39, Automætic wrote:
Hi, I'm configuring a new Debian installation on my workstation, with both the /boot partition and the root filesystem encrypted: - /dev/nvme0n1p1 -> /EFI - /dev/nvme0n1p2 -> LUKS2 (pbkdf2) -> /boot - /dev/nvme0n1p3 -> LUKS2 -> LVM containing root and other volumes The system boots, but requires entering the /boot password twice: Once for GRUB, and once again during systemd initialization. 3. Is this setup even supported/recommended?
The only way that I found is to use keyfile: ( umask 0077 && dd if=/dev/urandom bs=1 count=64 of=/etc/keys/boot.key conv=excl,fsync ) || exit $? cryptsetup luksAddKey /dev/${DEVICE_NAME} /etc/keys/boot.key --key-slot=1 || exit $? sed -i "/${DEVICE_NAME}_crypt/s/[^ ]*/\/etc\/keys\/boot.key/3;/${DEVICE_NAME}_crypt/s/[^ ]*/key-slot=1/4" /etc/crypttab || exit $? chmod 0644 /etc/crypttab || exit $? Note that this e-mail might be folded by my mailer. -- John Doe