Встановіть розділ 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, але це потрібно скопіювати у ваш ramdisk, якщо ви використовуєте зашифрований корінь
Дейзі

2
Ця відповідь повинна містити поглиблене пояснення, незрозуміло, що вона взагалі стосується питання.
Ленгстон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.