[pkg-cryptsetup-devel] Bug#774700: initramfs-tools: Cryptsetup tools are not included by update-initramfs command

Jonas Meurer jonas at freesources.org
Mon Jan 19 10:06:06 UTC 2015


Hi Michael,

On Tue, 06 Jan 2015 14:40 "Michael P." wrote:
> The update-initramfs command create a initrd.img without cryptsetup
> tools, but my root partition is crypted.
> 
> I tried to debug a little the
> /usr/share/initramfs-tools/hooks/cryptroot file and found that the
> add_device() function returned an empty string, when passing
> /faith--vg-root as first argument.
> 
> I am on a new machine. Everything was fine after a fresh install from
> jessie beta 2 installer. But after an update, the machine didn't
> reboot anymore: grub halted after "Waiting for root device".

I changed the logic of add_device() recently in order to fix another
bug. I fear that you discovered a new bug that I introduced by these
changes.

In order to help me to better understand what is going on, please do the
following (as root, on the broken system):

1) append '-x' to the end of the first line at
/usr/share/initramfs-tools/hooks/cryptroot, so that it is: '#/bin/sh -x'.

2) execute '/usr/sbin/mkinitramfs -o /tmp/initrd.img-$(uname -r) $(uname
-r) >/tmp/mkinitramfs_debug.log 2>&1'

3) send /tmp/mkinitramfs_debug.log to this bugreport.

4) change the first line of /usr/share/initramfs-tools/hooks/cryptroot
back to '#/bin/sh' (i.e. remove the trailing '-x').

5) remove the created files: 'rm /tmp/initrd.img-$(uname -r)
/tmp/mkinitramfs_debug.log'.

Thanks in advance.

Cheers,
 jonas



More information about the pkg-cryptsetup-devel mailing list