Привет.
Сделал трехуровневый бутерброд из дисковой системы, но но могу его загрузить.
Нижний уровень: 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 или что-нибудь в этом духе), без излишнего красноглазия и растраты целого дня на подобную ерунду.