Bug#768577: systemd: Systemd drops to an emergency shell because of an encrypted partition

intrigeri intrigeri at debian.org
Sun Nov 16 18:32:58 GMT 2014


Hi Quentin,

Quentin Lefebvre wrote (08 Nov 2014 14:08:15 GMT) :
> You can reproduce the bug easily with the following commands:
> dd if=/dev/zero of=/test1.loop bs=10M count=1
> dd if=/dev/random of=/test1.key bs=64c count=1
> cryptsetup --key-file /test1.key --cipher aes-xts-plain64 --key-size 512 --hash sha512 create test1 /test1.loop
> mkfs.ext2 /dev/mapper/test1
> cryptsetup close test1

> Then add the following to /etc/crypttab:
> test1                  /test1.loop       /test1.key            cipher=aes-xts-plain64,size=512,hash=sha512,offset=0,retry=1

> and the following to /etc/fstab:
> /dev/mapper/test1	/media/TMP	ext2	defaults	0 2

> Don't forget to mkdir /media/TMP...
> Then run:
> update-initramfs -k all -u

> and reboot to observe the bug.

> To finish with that, adding
> init=/lib/sysvinit/init
> to the kernel command line makes the bug disappear.

Could you please try to pinpoint which exact option, among the many
ones you're using, is badly handled?

E.g. start with a plain dm-crypt device, then use an external key
file, then add cipher/hash/offset/retry options one at a time.

Cheers,
--
intrigeri




More information about the Pkg-systemd-maintainers mailing list