Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have installed an Ubuntu machine with two encrypted LUKS partitions: one for / and one for /home.

I've reinstalled the machine to upgrade to 10.04. Again, the / is installed using LUKS, and I'm able to mount the /home using:

mkdir /media/home
sudo cryptsetup luksOpen /dev/sda2 home
sudo mount -t ext3 /dev/mapper/home /media/home

The problem is, this cryptfs mapper disappears after boot, so I putting the appropriate line in fstab fails.

How do I set the cryptfs to prompt for password and unlock the drive at boot?

Thanks,

Adam

share|improve this question

2 Answers 2

up vote 10 down vote accepted

Seems that I needed to edit the /etc/crypttab file, which is the crypto equivalent to fstab, and add the following line:

# create a /dev/mapper device for the encrypted drive
home    /dev/sda2       none luks

And add the following to /etc/fstab:

# /home LUKS
/dev/mapper/home /home ext4 rw 0 0

Now I get two password prompts at boot, as needed.

share|improve this answer
2  
you would also have to update the initramfs image with update-initramfs for this change to take effect. –  dward Mar 17 '13 at 7:10

I had the same problem!! However, everything is taken care of after this command! You should try it out :-)

sudo update-initramfs -u -k all
share|improve this answer
4  
Care to explain what that command does? –  Flimm Nov 10 '11 at 23:42
1  
@Flimm , the command re-create your ramdisk , for all the kernel installed. You might configured crypttab , but this needs to be copied into your ramdisk , if you use a crypted root –  warl0ck Apr 25 '12 at 12:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.