Eu tinha um Ubuntu funcionando com partições root e swap criptografadas com um LVM na configuração do LUKS. O nome do grupo virtual LVM é vg-ubuntu.
Devido a uma necessidade de manutenção (uma partição de inicialização, não no LVM, tornando-se muito pequena), usei a capacidade do LVM para mover dados para outra partição (vgextend, pvmove, etc. usando um sistema operacional USB ativo). Como era temporário, não criptografei esta nova partição. O Ubuntu ainda estava inicializando.
Mas, quando tentei voltar para a partição criptografada original, o Ubuntu não estava inicializando: não foi possível encontrar o vg-ubuntu.
Encontrei alguns guias para resolver problemas semelhantes, indicando para chroot
e depois update-initramfs
, semelhante ao que fazer ao criptografar a partição pela primeira vez, mas não funcionou.
Também tentei mover os dados e depois criptografá-los, mas sem sucesso. A movimentação dos dados funcionou bem com a inicialização do Ubuntu, mas após a criptografia, não foi possível encontrar o VG.
Depois de alguns dias de pesquisa, encontrei a solução neste blog .
O passo importante é reinstalar
lvm2
ecryptsetup-initramfs
depoischroot
e antesupdate-initramfs
No meu caso, foi necessário fazer esta reinstalação, mesmo que o Ubuntu já estivesse em um dispositivo criptografado antes.