Смонтировать раздел LUKS при загрузке

18

Я установил Ubuntu-машину с двумя зашифрованными разделами LUKS : один для /и один для /home.

Я переустановил машину для обновления до 10.04. Опять же, /установка с использованием LUKS, и я могу смонтировать с /homeпомощью:

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

Проблема в том, что этот маппер cryptfs исчезает после загрузки, поэтому я помещаю соответствующую строку в fstab не удается.

Как настроить cryptfs для запроса пароля и разблокировки диска при загрузке ?

Благодарность,

Адам

Адам Матан
источник

Ответы:

17

Кажется, мне нужно было отредактировать /etc/crypttabфайл, который является крипто-эквивалентом fstab, и добавить следующую строку:

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

И добавьте следующее /etc/fstab:

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

Теперь я получаю две подсказки пароля при загрузке, по мере необходимости.

Адам Матан
источник
3
Вам также необходимо обновить образ initramfs, update-initramfsчтобы изменения вступили в силу.
Двор
-3

У меня такая же проблема!! Тем не менее, все решено после этой команды! Вы должны попробовать это :-)

sudo update-initramfs -u -k all
Тим
источник
6
Не хочешь объяснить, что делает эта команда?
Flimm
1
@Flimm, команда заново создайте ваш ramdisk для всего установленного ядра. Возможно, вы настроили crypttab, но его необходимо скопировать на виртуальный диск, если вы используете зашифрованный корень
маргаритка
2
Этот ответ должен включать в себя подробное объяснение, не ясно, относится ли оно к вопросу вообще.
Лэнгстон,