On 16/08/10 21:09, Jonas Meurer wrote:
Hey Jiri,

On 16/08/2010 Jiri Kanicky wrote:
Hi.

I attached picture with the boot message.

I was digging  into the problem more today and found the following:

- looks like LVM does not activate the /dev/data_vg/knightrider-sec
volume on the boot and therefore cryptsetup cannot see the volume.
It only activates one LV; knightrider-root.

- in the (initramfs) mode on the picture I typed "lvm" which took me
to (lvm) mode. I activated all volumes in the data_vg group
"vgchange -ya" and exited all. This brought the cryptsetup enter
passphrase  line. I entered the passphrase and the system booted.

- The interesting bit is that executing "update-initramfs" right
after "apt-get update; apt-get upgrade" will not output line with
"cryptsetup" (bellow). However, entering it after the faulty boot,
it will find the encrypted LV and note it in the cryptsetup line.

update-initramfs: Generating /boot/initrd.img-2.6.34-1-686
cryptsetup: NOTE: using /dev/mapper/data_vg-knightrider--sec instead
of /dev/data_vg/knightrider-sec for knightrider-sec

Any idea where can be the problem?
ok, now i've an idea where the problem is located. in order to reproduce
the situation, i need more detailed information. please send me contents
of your /etc/fstab, /etc/crypttab.

additionally i need the debug ouput of mkinitramfs, both righty after
'apt-get upgrade' and after the faulty boot. to produce debug output,
you need to change the first line of
/usr/share/initramfs-tools/hooks/cryptroot to '#!/bin/sh -x', and run
the following command:
'sh -x mkinitramfs -o /tmp/initramfs.debug 2>/tmp/mkinitramfs.log'

/tmp/mkinitramfs.log contains the required debug log. you can revert the
changes in /usr/share/initramfs-tools/hooks/cryptroot afterwards.

greetings,
  jonas

For starters

knightrider:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/knightrider-sec / ext3 defaults,noatime,errors=remount-ro 0 1
# /dev/sda3       /boot           ext3    defaults,noatime        0       2
UUID=4fa73ded-e329-4b6d-a81c-a04e74b381c8 /boot ext3 defaults,noatime 0 2 /dev/mapper/data_vg-knightrider--swap none swap sw 0 0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0


knightrider:~$ cat /etc/crypttab
# <target name> <source device> <key file> <options>
knightrider-sec    /dev/data_vg/knightrider-sec    none    luks


I think that I have to wait for another upgrade which will break it again. I am not sure which package and subsequently debconf breaks it. As I do not have any packages to update now, update-initramfs outputs cryptsetup line and everything is OK.

Jiri



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to