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