Есть такая инструкция: https://help.ubuntu.com/community/EncryptedFilesystemLVMHowto
Делается все из под LiveCD
На домашнем компике по ней сделано:
Разметил диск на 300 (/boot) остальное под LVM (/dev/sda5)
Шаг первый:
Подключить реп universe
apt-get update
apt-get -y install cryptsetup initramfs-tools hashalot lvm2
modprobe aes-i586
modprobe dm-crypt
modprobe dm-mod
/sbin/badblocks -c 10240 -s -w -t random -v /dev/sda5
cryptsetup -y --cipher aes-xts-plain --key-size 512 luksFormat /dev/sda5
sudo cryptsetup luksOpen /dev/sda5 pvcrypt
pvcreate /dev/mapper/pvcrypt
vgcreate vg /dev/mapper/pvcrypt
lvcreate -n <lvname> -L <size> vg ### <lvname> - разделы по надобности
mkswap /dev/mapper/vg-swap
mkfs.ext3 /dev/mapper/vg-<lvname>
Установка по Марку, этап разбиения диска ручной, указываем соответствующие разделы /dev/mapper/vg-<lvname>
По окончании установки не выходим, продолжаем знакомство.
Тут добавлю, что проделать такой финт Орешникова в Дебиане не получается, инсталлятор LiveCD не видит разделы /dev/mapper/vg-<lvname>. Что меня очень огорчает но не сильно удивляет.
Шаг пятый:
Чрутимся в свежеустановленную систему, точнее на ее FS. Все по инструкции. Устанавливаем недостающий ПО. LVM и прочее...
Вносим правки в /etc/crypttab, /etc/fstab и ... конфиг Grub править не надо, он сам все подхватывает.
Вносим четыре модуля в /etc/initramfs-tools/modules
aes-i586
dm-crypt
dm-mod
sha256
На Ubuntu 10.10 инструкция действует как и задумывалось. Домашний компик так оснащал ранее для эксперимента, надо было на работе зашифроваться.
Теперь пробую также сделать на 11.04
И Шатлврот не дает собака. Новая система грузится, вижу меню Grub. Сразу после спрашивает пароль cryptsetup. После ввода, говорит что все замечательно...
И попадаю в черный экран Busybox. Надеюсь Марку икается и ему уже неотложку вызвали...
Счас после серии экспериментов в VB, так и не нашел причины. Кто виноват и что делать? Хочется зашифроваться на ноуте...
Пришел к следующему. Первый маленький раздел увеличил немного и отдал под root вместо boot. А в LVM вынес: var, usr, tmp, opt, home и прочее по надобности.
Так эта хня в VB заработала.
Теперь сижу чешу репу. Может кто что подскажет дельное? Почему старое решение перестало работать? Может Марк ни причем? А сломали все ядростроители во главе с Линусом нашим Торвальдсом?