[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#428725: initramfs-tools: please provide hook to initialize LVM before mounting crypto-root



reassign 428725 cryptsetup
stop

[ please keep me on cc on future replies, i'm not cryptsetup subscribed ]

heya marc,

the cryptsetup utility is responsible for its own hooks
thus reassigning.

On Wed, 13 Jun 2007, Marc Haber wrote:

> 
> I have my root filesystem on an encrypted LV:
> 
> $ grep root /etc/crypttab
> root              /dev/vg0/c_root      none  luks,keyscript=/etc/keyscript_scyw00225
> $ grep root /etc/fstab
> /dev/mapper/root /              ext3    defaults,errors=remount-ro 0 1
> $
> 
> In this setup, the initrd does not start the LVM before trying to
> unlock the crypto filesystem. From my diagnosis, it looks like
> scripts/local-top/lvm2 looks whether the file system given to the
> kernel on its command line is directly on an LV and only starts the
> appropriate VG in this case. It does not seem to detect the
> possibility of the root FS being on an encrypted LV.

hmmm i certainly know that cryptoroot works with initramfs-tools.
according to your description above it is on top of lvm2?
right?

i'm 100% sure that this is supported,
so either your bootargs are wrong or the crypttab.
 
> A possible solution to this would be to provide a hook to override the
> ROOT variable for the lvm2 script.
> 
> I have worked around this by copying the lvm2 script to
> /etc/initramfs-tools/scripts/local-top and to hardcode an "activate_vg
> /dev/mapper/vg0-c_root" there.

hope that david will shed some light on your bug report.

> -- Package-specific info:
> -- /proc/cmdline
> root=/dev/mapper/root ro video=radeon:force_sleep,1400x1050-24@60 initrd=initrd BOOT_IMAGE=vmlinuz 
> 

best regards

-- 
maks



Reply to: