[pkg-cryptsetup-devel] Bug#592430: cryptsetup: Would like to use decrypt_derived with a source mapping other than that of the root filesystem
Robert Lange
robert.lange at s1999.tu-chemnitz.de
Tue Aug 10 01:15:45 UTC 2010
Package: cryptsetup
Subject: cryptsetup: Would like to use decrypt_derived with a source
mapping other than that of the root filesystem
Package: cryptsetup
Version: 2:1.1.3-3
Severity: normal
I am encountering the same problem as already reported (and stated to be
closed 15 Oct 2009) in Bug $475838 :
I only have /home (sda8_crypt) and swap (sda6_crypt) encrypted, not the
root filesystem.
However the initramfs hooks only include the swap_crypt in the
initramfs, thus I get an error, "decrypt_derived: failed to find ..." at
boot
time.
/etc/crypttab:
sda8_crypt UUID=[...] none luks
sda6_crypt /dev/sda6 sda8_crypt
luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived
To work around this issue I added an really ugly hack into /usr/share
/initramfs-tools/hooks/cryptroot :
Before the lines
# Load the config opts and modules for each device
for dev in $rootdev $resumedevs; do
I added
rootdev="sda8_crypt"
And then run "update-initramfs -u -v"
-- Package-specific info:
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-2.6.32-5-amd64 root=UUID=9276ef46-f34e-484a-9dca-
202e2cd20dcc ro
-- /etc/fstab
#[...]
/dev/mapper/sda8_crypt /home/r ext4 errors=remount-ro 0
3
/dev/mapper/sda6_crypt none swap sw 0 0
-- lsmod
Module Size Used by
acpi_cpufreq 5555 0
cpufreq_conservative 5162 0
cpufreq_powersave 902 0
cpufreq_stats 2659 0
cpufreq_userspace 1992 0
ppdev 5030 0
lp 7462 0
sco 7209 2
bridge 39598 0
stp 1440 1 bridge
bnep 9427 2
rfcomm 29581 0
l2cap 24736 6 bnep,rfcomm
bluetooth 41827 6 sco,bnep,rfcomm,l2cap
rfkill 13044 2 bluetooth
microcode 21707 0
binfmt_misc 6431 1
fuse 50190 1
ext2 52969 1
loop 11783 0
sha256_generic 8692 4
aes_x86_64 7340 4
aes_generic 25714 1 aes_x86_64
cbc 2539 2
snd_hda_codec_realtek 235522 1
snd_hda_intel 19987 1
snd_hda_codec 54244 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 5380 1 snd_hda_codec
snd_pcm_oss 32591 0
snd_mixer_oss 12606 1 snd_pcm_oss
snd_pcm 60471 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_midi 4400 0
nouveau 353136 2
snd_rawmidi 15515 1 snd_seq_midi
ttm 39986 1 nouveau
snd_seq_midi_event 4628 1 snd_seq_midi
drm_kms_helper 20065 1 nouveau
snd_seq 42881 2 snd_seq_midi,snd_seq_midi_event
drm 142551 4 nouveau,ttm,drm_kms_helper
i2c_algo_bit 4225 1 nouveau
snd_timer 15582 2 snd_pcm,snd_seq
snd_seq_device 4493 3 snd_seq_midi,snd_rawmidi,snd_seq
sg 18744 0
button 4650 1 nouveau
i2c_i801 7830 0
pcspkr 1699 0
psmouse 49777 0
serio_raw 3752 0
rng_core 3006 0
i2c_core 15712 5
nouveau,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
evdev 7352 11
snd 46446 13
snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
r8169 28909 0
sr_mod 12602 2
soundcore 4598 1 snd
processor 30231 1 acpi_cpufreq
cdrom 29415 1 sr_mod
snd_page_alloc 6249 2 snd_hda_intel,snd_pcm
parport_pc 18855 1
mii 3210 1 r8169
usb_storage 39561 0
parport 27954 3 ppdev,lp,parport_pc
ext4 285611 2
mbcache 5050 2 ext2,ext4
jbd2 66919 1 ext4
crc16 1319 2 l2cap,ext4
dm_crypt 10507 2
dm_mod 53754 5 dm_crypt
usbhid 33260 0
hid 62841 1 usbhid
sd_mod 29777 5
crc_t10dif 1276 1 sd_mod
ata_generic 2983 0
uhci_hcd 18521 0
ata_piix 21012 5
thermal 11674 0
thermal_sys 11942 2 processor,thermal
libata 133584 2 ata_generic,ata_piix
ehci_hcd 31135 0
scsi_mod 122117 5 sg,sr_mod,usb_storage,sd_mod,libata
usbcore 121959 5 usb_storage,usbhid,uhci_hcd,ehci_hcd
nls_base 6361 1 usbcore
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (800, 'testing'), (70, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cryptsetup depends on:
ii dmsetup 2:1.02.48-2 The Linux Kernel Device
Mapper use
ii libc6 2.11.2-2 Embedded GNU C Library:
Shared lib
ii libdevmapper1.02.1 2:1.02.48-2 The Linux Kernel Device
Mapper use
ii libpopt0 1.16-1 lib for parsing cmdline
parameters
ii libuuid1 2.17.2-3.1 Universally Unique ID library
cryptsetup recommends no packages.
Versions of packages cryptsetup suggests:
ii busybox 1:1.15.3-1 Tiny utilities for small
and embed
ii dosfstools 3.0.9-1 utilities for making and
checking
ii initramfs-tools [linux-initra 0.97.2 tools for generating an
initramfs
ii udev 158-1 /dev/ and hotplug
management daemo
-- no debconf information
More information about the pkg-cryptsetup-devel
mailing list