LINUX.ORG.RU

LVM шифрование в один пароль


0

2

Ставлю Кубунту 12.04

Подготовил винт:

sda1: 200Mb efi
sda2: 200Mb /boot

sda3 (LVM):
/dev/local/swap
/dev/local/root
/dev/local/home

Как сейчас зашифровать винт, чтобы при старте спрашивался пароль 1 раз и не было видно структуры sda3? (Как в 12.10 когда выбираешь LVM с паролем)

★★

Ответ на: комментарий от DenisPA

Б-же, неужели нельзя найти одно из сотен howto в гугле?

cryptsetup luksFormat /dev/sda3
cryptsetup luksOpen /dev/sda3 luks-root
pvcreate /dev/mapper/luks-root
vgcreate vg0 /dev/mapper/luks-root
lvcreate -L8G -nswap vg0
lvcreate -L16G -nroot vg0
lvcreate -L400G -nhome vg0

Думаю, общая суть ясна.

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

Хотелось что-то проверенное и актуальное. Спасибо! Сейчас буду пробовать.

DenisPA ★★
() автор топика
Ответ на: комментарий от Homura_Akemi

Столкнулся с проблемой!

После установки. Идет нормальная загрузка Убунти (сплешскрин), а после вылетает на
/dev/mapper/luks-root does not exist. Dropping to a shell!

И грузится BusyBox

DenisPA ★★
() автор топика
Ответ на: Столкнулся с проблемой! от DenisPA

Добавь хуки lvm и cryptroot в initramfs, в строке загрузки root=/dev/mapper/vg0-root cryptopts=source=/dev/sda3,lvm=yes

вроде как cryptopts можно перенести внутрь initramfs, но тут уже гугл в помощь.

Adjkru ★★★★★
()
Ответ на: комментарий от Homura_Akemi

Кажется, что оно там есть

chroot:

sudo -s
cryptsetup luksOpen /dev/sda3 luks-root
vgchange -a y
mount /dev/local/root /mnt
mount /dev/sda1 /mnt/boot
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys  /mnt/sys
chroot /mnt /bin/bash
На cryptsetup получил
Usage: cryptsetup [-?vyrq] [-?|--help] [--usage] [--version] [-v|--verbose] [--debug] [-c|--cipher=STRING] [-h|--hash=STRING] [-y|--verify-passphrase] [-d|--key-file=STRING]
        [--master-key-file=STRING] [--dump-master-key] [-s|--key-size=BITS] [-l|--keyfile-size=bytes] [--keyfile-offset=bytes] [--new-keyfile-size=bytes] [--new-keyfile-offset=bytes]
        [-S|--key-slot=INT] [-b|--size=SECTORS] [-o|--offset=SECTORS] [-p|--skip=SECTORS] [-r|--readonly] [-i|--iter-time=msecs] [-q|--batch-mode] [-t|--timeout=secs] [-T|--tries=INT]
        [--align-payload=SECTORS] [--header-backup-file=STRING] [--use-random] [--use-urandom] [--shared] [--uuid=STRING] [--allow-discards] [--header=STRING]
        [OPTION...] <action> <action-specific>]
cryptsetup: Argument <action> missing.

DenisPA ★★
() автор топика
Ответ на: комментарий от Adjkru

Да. Я просто проверял. Есть ли пакет. Потом чтобы убедится еще и apt-get install cryptsetup* сделал

DenisPA ★★
() автор топика
Ответ на: комментарий от Adjkru

Простите сразу не заметил вашего поста. А куда именно это добавить?

DenisPA ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.