Sou usuário do Ubuntu há muito tempo (mais de uma década), mas não estou aqui porque não tive problemas com o Ubuntu. Com a chegada do Ubuntu 20.04 LTS decidi criptografar meus dados (ou sistema se necessário). Estou procurando o seguinte:
- Método para reinstalar o Ubuntu com criptografia LUKS em uma instalação anterior do Ubuntu criptografada com LUKS em um sistema de inicialização dupla com Windows 10.
- Manter todos os meus arquivos pessoais (ou seja
/home
, pasta) intactos, com ou sem uma partição separada. Não desejo mover tudo, reinstalar e depois mover as coisas de volta. - Abordagem baseada em GUI simples por meio do instalador padrão. Eu sei usar a linha de comando, mas prefiro não usar, especialmente para algo tão sensível quanto a criptografia.
O que estou procurando é basicamente o mesmo que este documento . Exceto que eu preciso dele em um sistema/partição criptografado LUKS. Tentei fazer isso em um sistema sobressalente com o Ubuntu 20.04 e não consegui encontrar uma maneira de informar ao instalador a senha para o sistema criptografado. O resultado final foi uma reinstalação que não inicializou ou a partição criptografada foi apagada. Também tentei executar o instalador com e sem pré-desbloquear a partição criptografada, mas sem sucesso.
Eu sou capaz de fazer tudo acima com Fedora, OpenSUSE, Manjaro, (embora eles só façam isso quando /home
estiver em uma partição separada, o que é bom para mim), então não tenho certeza do que estou fazendo de errado no Ubuntu.
Com base em meus experimentos pessoais usando o instalador do Ubuntu 20.04, pesquisa online e perguntas a vários fóruns (e falta de respostas lá), concluo que, a partir de hoje, não há como fazer o seguinte:
/home
partição separada ou não) sem destruir arquivos pessoais pré-existentes...Claro que existem maneiras de fazer isso se você confiar na linha de comando, o que eu queria evitar. Decidi mudar para o Fedora 32, pois ele atende a todos esses requisitos. O Ubuntu me serviu muito bem por mais de uma década, espero retornar quando o problema acima for corrigido.
Para os interessados na configuração do Fedora 32:
/boot/efi
a partição da instalação do Windows 10/boot
partição NÃO CRIPTOGRAFADA/
Criar/reutilizar partição ENCRYPTED/home
Criar/reutilizar partição ENCRYPTEDEsse é o resumo, já faz uma semana e até agora as coisas estão ótimas com o Fedora 32. Eu realmente não notei muita diferença do Ubuntu para minhas necessidades (e-mail, navegação, visualização de fotos/vídeos, música, skype, planilhas, documentos) .
Obrigado!
Eu poderia gerenciá-lo com meu PC, tive que reinstalar porque a atualização do Ubuntu falhou de 18 LTS para 20 LTS.
Eu tinha um Ubuntu 18 LTS com duas partições:
Dentro da partição LVM, tenho tudo criptografado com luks:
Da mesma forma que no seu caso, o LV inicial contém todas as minhas coisas importantes que desejo manter intocadas enquanto reinstalo todo o meu sistema para o último Ubutnu 20.04.1 LTS com Cinnamon UI.
Eu tenho um servidor PXE em casa para facilitar meu trabalho, mas você também pode usar um pendrive para fazer o mesmo com a ajuda de imagens iso e software de gravação de imagem rufus.
Na primeira rodada, tentei o instalador de inicialização líquida do Ubuntu 20.04 LTS. Começou bem, mas mostrou apenas minhas partições: sda1 e sda5, então nada sobre LVM e LUKS.
Encontrei no menu de ajuda no canto superior direito uma opção para ter um bash shell. Espero ter aberto o volume LUKS, ir e voltar, mas o instalador ainda não viu os volumes LVM.
Como segunda rodada, tentei exatamente o mesmo com o live CD do Ubuntu 20.04 LTS. Abri um terminal, abri o contêiner luks e iniciei o instalador a partir do ícone da área de trabalho.
Magicamente este instalador viu os volumes lógicos LVM se eu abrisse o container LUKS e pudesse selecionar qual LV é qual, e qual deve ser formatado e qual não. Perfeito, pensei, mas meu PC não inicializou. Recebi o prompt do initramfs.
Na instalação, quando você selecionar sistemas de arquivos, pontos de montagem, etc. para seus volumes LVM, tenha cuidado com a opção de formato para evitar a reformatação acidental de seu LV doméstico. Reformatei /boot e / para garantir que nenhum resíduo permaneça para trás.
O motivo era bastante óbvio: /etc/crypttab não foi definido pelo instalador automaticamente.
Então, voltei para o CD do Ubuntu ao vivo (inicializado a partir do PXE, mas tanto faz), montei todas as partições necessárias, entrei no chroot, editei o crypttab, regenerei o initramfs e o grub, então pude inicializar enquanto minha casa permanecia intocada. Minha interface do usuário Cinnamon tinha o plano de fundo original, ícones, etc. Muito bom. Seria ainda melhor se fosse totalmente automatizado :)
Aqui estão os comandos que usei para corrigir o boot conforme descrito acima. O ponto de partida é um CD Ubuntu 20.04.1 LTS ao vivo no PC que acabamos de reinstalar e queremos consertar.
Espero ter descrito com precisão o que fiz e ajudar outros também.
Quando acabei de reiniciar meu PC sem desmontar meus volumes lógicos e sem fechar meu contêiner LUKS, tive alguns problemas no sistema de arquivos: meu volume raiz foi remontado em somente leitura automaticamente em momentos aleatórios. Depois que fiz aquela longa série de comandos de desmontagem, o problema do sistema de arquivos desapareceu.
Boa sorte! Divirta-se!
Há um bug do Launchpad sobre isso, a solução alternativa é:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1904270
Gambiarra
Ubuntu 20.04: Etapas extras para reutilizar a partição criptografada LUKS existente
(substitua nvme0n1p8 por sua partição LUKS criptografada)