selecione o grupo de volumes LVM correto como o dispositivo raiz

selecione o grupo de volumes LVM correto como o dispositivo raiz

No meu disco eu tenho o LVM configurado como tal:

  • Um grupo de volumes "vg1", contendo
    • Um volume lógico "lv1", contendo uma partição criptografada LUKS que é a raiz de uma instalação Debian Linux
    • Um volume lógico "00" contendo outra partição criptografada LUKS que é a raiz de uma instalação do sistema operacional Qubes

Quero que o sistema inicialize no Qubes; em outras palavras, preciso desbloquear vg1/00 e montá-lo como dispositivo raiz.

O problema é que o Grub só me pede para desbloquear o volume lógico "lv1". Não consigo fazer o Grub pedir para desbloquear o volume lógico "00", independentemente das opções de inicialização do kernel.

Editando a linha de comando do grub na inicialização, posso ver root=/dev/mapper/luks-<UUID>também rd.lvm.vg=vg1/00e rd.lvm.lv=luks.<UUID>. O UUID corresponde ao volume lógico correto.

Como posso ter certeza de que o grub realmente usa as rd.lvmopções de inicialização?

Responder1

O Qubes é baseado no Fedora? Pelo menos no Fedora/RHEL/CentOS você precisa de uma linha em /etc/crypttab:

$NAME UUID=$UUID none luks

Vercripttab(5).

Substitua o $NAMEpelo que você quiser e passe para o kernel em rd.luks.uuid, e $UUIDcom o UUID do dispositivo criptografado (veja blkid $DEV).

Você precisará então regenerar o init ramdisk (a execução dracut -fdeve servir).

Não faço ideia se debian/qubes-os está usando o mesmo.

informação relacionada