Package: cryptsetup-initramfs Version: 2:2.1.0-3 Severity: important Dear Maintainer,
Usually, all my systems use "encrypted_root" as a name for rootfs. fstab looks like this: /dev/mapper/encrypted_root / ext4 errors=remount-ro 0 1 crypttab looks like this: encrypted_root UUID=whatever none luks However, when installing new system from a live system I can't mount new rootfs as "encrypted_root" because it is already used by live rootfs, so I mount it as "new_root". Remember that fstab and crypttab of all systems have "encrypted_root" as the name of rootfs in them. Now when I chroot into new system and do "update-initramfs -u" I get "target 'new_root' is not found in /etc/crypttab". This is very wrong. Somehow the update script gets the name of rootfs as it is currently mounted (which doesn't matter) and uses it down the line. The algorithm should be: * Look in fstab and see the name of rootfs. * Look in crypttab and see if the name exists there. * If it exists, add crypt modules, if it doesn't, display warning as usual. The script should never care how rootfs is mounted at the time of running because it may be chroot in live system or rescue system or whatever. -- Package-specific info: -- System Information: Debian Release: 10.0 APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.0.0-trunk-amd64 (SMP w/16 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages cryptsetup-initramfs depends on: ii busybox 1:1.30.1-4 ii cryptsetup-run 2:2.1.0-3 ii initramfs-tools [linux-initramfs-tool] 0.133 Versions of packages cryptsetup-initramfs recommends: ii console-setup 1.191 ii kbd 2.0.4-4 cryptsetup-initramfs suggests no packages. -- no debconf information