On Fri, 07 Oct 2016 at 11:10:08 +0100, Klaus Ethgen wrote: >> This is an undocumented way of forcing cryptsetup initramfs integration. >> As of 2:1.7.2-1, the hook script configuration variable are to be set in >> /etc/crytsetup-initramfs/conf-hook, cf. the following changelog entry >> >> * Use /etc/crytsetup-initramfs/conf-hook for initramfs hook script >> configuration. For backward compatibility setting CRYPTSETUP and >> KEYFILE_PATTERN in /etc/initramfs-tools/initramfs.conf is still supported >> for now, but causes the hook to print a warning. >> This is done following the initramfs-tools maintainers' request (see >> #807527) that hook and boot script configuration files be stored outside >> the /etc/initramfs-tools directory. (Closes: #783393) > > Ah, in that file (/etc/cryptsetup-initramfs/conf-hook, not > /etc/crytsetup-initramfs/conf-hook) is a (empty) setting "CRYPTSETUP=". > This file is from yesterday, and was installed by today with the > upgrade. > > However, that particulare problem was only about including cryptsetup > out of the chroot from a recovery grml stick. > > The current implementation following some documenations I had in the > past. The main key is a file "initramfs-tools/conf.d/diskkey" with the > following content: > KEYFILE_PATTERN="/etc/security/disk.key" > export KEYFILE_PATTERN
I see. Indeed, we've unfortunately been too fast at releasing a fix for
#786578. That is, we documented setting KEYFILE_PATTERN
/etc/initramfs-tools/initramfs.conf (or alternatively, under
/etc/initramfs-tools/conf.d) while the initramfs-tools maintainers later
(#807527) objected to using /etc/initramfs-tools for hook configuration:
“If a hook script requires configuration beyond the exported
variables listed below, it should read a private configuration file
that is separate from the /etc/initramfs-tools directory. It must
not read initramfs-tools configuration files directly.” —
initramfs-tools(8)
Can you confirm your system boots as expected once you delete
/etc/initramfs-tools/conf.d/diskkey and use
/etc/cryptsetup-initramfs/conf-hook instead? I'll push a proper fix
later today, to make the latter config file take precedence over
mkinitramfs(8) settings; but *not override them* as it's incorrectly
done now. (Just to be clear, we *will* drop backward compatibility at
some point, but after at least one stable release cycle, and with a
loud warning printed at each update-initramfs run meanwhile.)
Cheers,
--
Guilhem.
signature.asc
Description: PGP signature

