Eu instalei recentemente o Ubuntu 12.10 e ele requer uma senha para inicializar (eu instalei com um sistema de arquivos criptografado).
Preciso reinstalar para mudar para um sistema de arquivos não criptografado padrão?
filesystem
encryption
luks
Zzealdor
fonte
fonte
Respostas:
Se o Ubuntu solicitar uma senha de criptografia durante a inicialização (ou seja, no console de texto antes da tela de login ser exibida), isso indica que foi usado um método de criptografia de disco completo. (Há mais de uma maneira de fazer isso, mas vou manter a resposta geral.) A criptografia é tratada por uma camada extra de software entre o sistema de arquivos e o disco rígido físico, não o próprio sistema de arquivos.
Não existe um método ou ferramenta simples para desfazer isso. Com algum conhecimento sobre como os sistemas Linux funcionam, isso pode ser feito. Você precisaria mover o sistema de arquivos inteiro (ou todos os arquivos) para outra partição (com espaço livre suficiente) ou para o disco rígido externo. Em seguida, remova o contêiner criptografado e recrie o sistema de arquivos sem criptografia. Por fim, verifique se o novo sistema de arquivos é reconhecido corretamente pelo carregador de inicialização e
mount -a
antes da reinicialização.Se possível, é melhor evitar esse procedimento demorado e propenso a erros. Basta fazer uma nova instalação. Para novos usuários, esta é a opção mais rápida e segura.
PS: As chances são de que você possa alterar a senha de criptografia, possivelmente para uma sequência vazia. Para descriptografar, é necessário apenas pressionar Enter. Talvez você possa ir além e suprimir o prompt de senha (agora inútil). No entanto, isso não desabilita a criptografia. Os dados ainda seriam criptografados, embora a criptografia fosse inútil, pois a chave pode ser adivinhada trivialmente.
fonte
dd
e os drivers subjacentes não gravam até que terminem de ler cada bloco (provavelmente existem sinalizadores e configurações para garantir isso) 2. a leitura / gravação os blocos não se sobrepõem às bordas dos blocos de criptografia (podem ser verificados, podem envolver alguma matemática). Eu acho que é possível, mas precisaria de uma configuração e análise mais cuidadosas.Abaixo está a minha solução que funcionou. Lembre-se de que eu não sou especialista em Linux, portanto, pode não ser a melhor solução. Não foi possível encontrar um melhor de qualquer maneira.
Migrando a instalação do FDE para uma partição não criptografada
NOTA : Sempre que digo, quero dizer
Copiando dados do sistema de arquivos raiz criptografado
Inicialize a partir de um CD ao vivo. Eu usei o Ubuntu 13.10 32bit desktop ISO.
Monte sua partição:
Copie seus dados de origem na partição de destino e salve dd PID na variável pid:
Isso fará ping em cada segundo processo do dd com o sinal USR1 e o status dos resultados do dd:
Alternativa ao monitoramento de DD
Se você não gosta do método 'while' acima, pode usar o watch. Abra uma janela de terminal diferente e obtenha o PID:
Substitua pelo seu ID do processo:
Você deve ver a saída no seu terminal dd a cada 2s.
Configurando o novo sistema de arquivos raiz e partições
Quando terminar, você poderá montar sua partição não criptografada para verificar se está OK:
Depois disso, desmonte sua partição:
Libere a partição de criptografia:
Execute gparted. Exclua sua partição LUKS (estendida e lógica). Redimensione seu / dev / sda3 e mova para a esquerda. Crie partição de troca.
Nota: Mover seu / dev / sda3 para a esquerda pode levar muito tempo. Para mim, levou 30min na partição de 120GB e na unidade SSD. Se você tiver 500 GB + HDD, esteja preparado para aguardar algumas horas. Você pode criar swap antes da sua partição, em vez de mover o seu / dev / sda3.
Crie um novo sistema de arquivos swap em sua partição swap:
e armazene em algum lugar o UUID.
Obtenha seu UUID da partição raiz:
Edite o fstab:
Exclua ou comente as linhas overlayfs e tmpfs.
Adicione linha substituindo pelo resultado blkid:
Remover arquivo:
Atualize o seu initramfs para evitar erros como "cryptsetup: evms_activate não está disponível":
Notas finais e solução de problemas
Funcionou para mim, no entanto, há chances de que fazer o passo a passo acima possa não funcionar para você. Antes de descobrir o método update-initramfs, eu estava reinstalando o kernel algumas vezes e também estava modificando o grub. No entanto, não deve ser um caso para você. Lembre-se de que as instruções acima podem excluir seus dados, portanto, tenha cuidado e faça BACKUP , ANTES de prosseguir.
Caso você tenha problemas com o kernel (com chroot e / boot):
É claro que substitua linux-image-3.XY-ZZ pela data do seu kernel de uname.
ou GRUB (chroot externo):
Mais detalhes: https://help.ubuntu.com/community/Boot-Repair
Boa sorte
fonte
/etc/initramfs-tools/conf.d/resume
manualmente e eu recomendaria copiar o conteúdo do sistema de arquivos comcp -a
ou,rsync -a
pois isso seria mais rápido em geral e mais seguro para SSDs.dd
cópias de toda a partição, até de blocos que devem estar vazios, o que causa gravações desnecessárias no SSD (e, em algumas, prejudica a gravação de desempenho em quase todas as células). Alguns anos atrás, eu e alguns outros também descobrimos que copiardd
e ativar o TRIM (opção de descarte EXT4) fará com que o TRIM exclua os blocos que estão vazios e o deixe com uma instalação interrompida após algumas horas.Caso seja bom manter a criptografia, mas desativar o prompt da senha, uma abordagem muito mais simples é definir uma senha trivial como "password" e salvar essa senha trivial no initramfs em texto não criptografado. Desabilite a senha de criptografia LUKS .
Essencialmente, adicione um script de gancho que, por sua vez, adiciona um "keycript" ao initramfs. Geralmente, esses scripts são usados para obter a senha via Bluetooth, de um dispositivo USB etc., mas, neste caso, basta imprimir a senha trivial.
fonte