Решил попробовать поставить Slackware-12.1 скомбинировав LUKS и LVM. Прочитал инструкцию, которая предлагалась на диске: CDROM/README_CRYPT.TXT (секция Combining LUKS and LVM).
В виртуальной машине есть диск sda, размеров 9Gb. cfdisk'ом создал два раздела sda1 (100Mb, bootable) и sda2 - все остальное (тип пробовал ставить обычный или 8e). После этого проделал:
Код: Выделить всё
# cryptsetup -s 256 -y luksFormat /dev/sda2
# cryptsetup luksOpen /dev/sda2 slackluks
# pvcreate /dev/mapper/slackluks
# vgcreate cryptvg /dev/mapper/slackluks
# lvcreate -L 5G -n root cryptvg
# lvcreate -L 2.5G -n home cryptvg
# lvcreate -L 1G -n swap cryptvg
# vgscan --mknodes
# vgchange -ay
# mkswap /dev/cryptvg/swapТак как все прошло без ошибок, запускаю setup, добавляю swap, форматирую ФС (ext3):
Код: Выделить всё
/dev/cryptvg/root /
/dev/cryptvg/home /home
/dev/sda1 /bootУстанавил нужные пакеты. Далее
Код: Выделить всё
# chroot /mntСоздал initrd:
Код: Выделить всё
# mkinitrd -c -k 2.6.24.5-smp -m ext3 -f ext3 -r /dev/cryptvg/root -C /dev/sda2 -LЗатем отредактировал /etc/lilo.conf:
Код: Выделить всё
image = /boot/vmlinuz-generic-smp-2.6.24.5-smp
initrd = /boot/initrd.gz
root = /dev/cryptvg/root
label = linux
read-onlyСохранился, выполнил lilo, перезагрузился и...
Код: Выделить всё
No volume groups found
mount: mounting /dev/cryptvg/root on /mnt failed: No such file or directoryНе могу понять, в каком месте вышла ошибка, инструкцию уже раз 5 перечитал