LINUX.ORG.RU

[arch, initcpio] LVM over LUKS over LVM: не могу загрузить


0

0

Привет.

Сделал трехуровневый бутерброд из дисковой системы, но но могу его загрузить.


Нижний уровень: lvm: несколько pv, 1 vg, 1 большая lv.
Средний уровень: cryptsetup поверх lv
Верхний уровень: lvm поверх зашифрванной lv.

Если не понятно, приведу в виде команд.

pvcreate /dev/sda{1,2,3,4} (например...)
vgcreate vg0 /dev/sda{1,2,3,4}
lvcreate -n lv -L 10G vg0

cryptsetup luksFormat /dev/vg0/lv ...
cryptsetup luksOpen /dev/vg0/lv luks

pvcreate /dev/mapper/luks
vgcreate vg1 /dev/mapper/luks
lvcreate -n root -L 2G vg1
lvcreate -n swap -L 1G vg1
....

Вот, примерно так.

Кто-нибудь подобное извращение делал? Если делал, то как грузил?

Как я понял, в стандартном initrd, который делает mkinitcpio, получается не тот порядок врубания hook'ов, то есть сначала грузится encrypted, а только потом lvm. В результате, системка просто не грузится...

Союственно, хочется какое-нибудь готовое решение (how-to или что-нибудь в этом духе), без излишнего красноглазия и растраты целого дня на подобную ерунду.

★★★★★
Ответ на: комментарий от no-dashi

Можно, конечно, устроить lvm поверх нескольких зашифрованных разделов... Так я и сделаю, наверное, если вот эту конфигурацию не запущу.

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