Zamontuj partycję LUKS podczas rozruchu

18

Zainstalowałem maszynę Ubuntu z dwiema zaszyfrowanymi partycjami LUKS : jedną dla /i jedną dla /home.

Ponownie zainstalowałem maszynę, aby uaktualnić do 10.04. Ponownie, /instaluje się go za pomocą LUKS i jestem w stanie zamontować za /homepomocą:

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

Problem polega na tym, że ten program mapujący cryptfs znika po uruchomieniu, więc umieszczenie odpowiedniej linii w fstab kończy się niepowodzeniem.

Jak ustawić cryptfs tak, aby pytał o hasło i odblokował dysk przy starcie ?

Dzięki,

Adam

Adam Matan
źródło

Odpowiedzi:

17

Wydaje się, że musiałem edytować /etc/crypttabplik, który jest odpowiednikiem krypto fstab, i dodać następujący wiersz:

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

I dodaj następujące elementy /etc/fstab:

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

Teraz w razie potrzeby otrzymuję dwa monity o podanie hasła.

Adam Matan
źródło
3
musisz również zaktualizować obraz initramfs, update-initramfsaby ta zmiana zaczęła obowiązywać.
dward
-3

Miałem ten sam problem !! Jednak po tym poleceniu wszystko jest załatwione! Powinieneś spróbować :-)

sudo update-initramfs -u -k all
Tim
źródło
6
Chcesz wyjaśnić, co robi to polecenie?
Flimm,
1
@Flimm, polecenie odtworzy ramdysk dla wszystkich zainstalowanych jąder. Być może skonfigurowałeś crypttab, ale musisz go skopiować na ramdysk, jeśli używasz zaszyfrowanego roota
daisy
2
Ta odpowiedź powinna zawierać dogłębne wyjaśnienie, nie jest jasne, czy w ogóle odnosi się do pytania.
Langston,