<div dir="ltr">







> Workaround: add "luks=no" to the kernel command line to disable systemd's generator<br><br>This worked great... until you try to add another partition to crypttab. Since the cryptroot in initrd only does root, but luks=no disables all others. <br><br><br>E.g. if crypttab looks like<div><br></div><div>root /dev/sda1 /dev/sda5:/keyfile rootdev,keyscript=/path/to/some/keyscript</div><div>swap /dev/sda2 /dev/urandom swap</div><div><br></div><div>then you are stuck:</div><div><br></div><div>1. luks=no: systemd doesn't try to reopen /dev/sda1 (GOOD), but it also doesn't try to enable swap (BAD)</div><div>2. comment out root from crypttab: systemd doesn't try to reopen /dev/sda1 (GOOD), but it then needs a mess of kernel command-line options in grub.cfg (BAD), and it doesn't install the necessary binaries to initramfs (BAD).</div><div><br></div><div>Is there any clean solution that recognizes the granularity? Maybe one way is to put all encrypted filesystems loaded via initramfs? </div><div><br>  <div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Avi Deitcher<br><a href="mailto:avi@deitcher.net" target="_blank">avi@deitcher.net</a></div><div>Follow me <a href="http://twitter.com/avideitcher" target="_blank">http://twitter.com/avideitcher</a></div><div>Read me <a href="http://blog.atomicinc.com" target="_blank">http://blog.atomicinc.com</a></div></div></div>
</div></div>