Abaixo está minha solução que funcionou. Tenha em mente que eu não sou especialista em Linux, então talvez não seja a melhor solução. Não foi possível encontrar um melhor de qualquer maneira.
Migrando a instalação do FDE para a partição não criptografada
NOTA : Sempre que eu digo, quero dizer
/dev/sda1 - boot partition
/dev/sda5 - encrypted partition
/dev/sda3 - clean non-encrypted EXT4 partition
/dev/sda2 - my newly created swap partition
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:
sudo cryptsetup luksOpen /dev/sda5 crypt1
Copie seus dados de origem para a partição de destino e salve dd PID na variável pid:
sudo dd if=/dev/ubuntu-vg/root of=/dev/sda3 bs=1M & pid=$!
Isto irá pingar cada segundo dd com o sinal USR1 e o status dos resultados do dd:
while sudo kill -USR $pid; do sleep 1; done
Alternativa para monitorar DD
Se você não gosta de 'while method', use watch.
Abra a janela do terminal diferente e obtenha o PID:
pgrep -l '^dd$' | awk '{ print }'
Substitua por seu ID de processo:
watch kill -USR1 <pid>
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ê pode montar sua partição não criptografada para ver se está tudo bem:
sudo mount /dev/sda3 /mnt
Depois disso, desmonte sua partição:
sudo umount /dev/sda3
Liberar partição criptográfica:
sudo cryptsetup luksClose /dev/sda5
Execute o gparted.
Exclua sua partição LUKS (estendida e lógica).
Redimensione seu / dev / sda3 e vá para a esquerda.
Crie uma partição de troca.
Nota: Mover seu / dev / sda3 para a esquerda pode demorar muito. Para mim demorou 30min em 120GB de partição e unidade SSD.
Se você tiver 500 GB + HDD, prepare-se para algumas horas de espera.
Você pode querer criar swap antes de sua partição em vez de mover seu / dev / sda3.
Crie um novo sistema de arquivos swap em sua partição swap:
sudo mkswap /dev/sda2
e armazene em algum lugar o UUID.
Obtenha seu UUID da partição raiz:
sudo blkid /dev/sda3
Editar fstab:
sudo nano /etc/fstab
Exclua ou comente linhas de sobreposição e tmpfs.
Adicione linha substituindo por resultado blkid:
UUID=<uuid_root> / ext4 errors=remount-ro 0 1
UUID=<uuid_swap> none swap sw 0 0
Remover arquivo:
rm /etc/crypttab
Atualize seu initramfs para evitar erros como "cryptsetup: evms_activate não está disponível":
sudo -i
mount /dev/sda3 /mnt
mount -t proc none /mnt/proc
mount -o bind /sys /mnt/sys
mount -o bind /dev /mnt/dev
mount /dev/sda1 /mnt/boot
chroot /mnt /bin/bash
apt-get remove --purge cryptsetup
update-initramfs -u -k all
Notas finais e resolução de problemas
Funcionou para mim, no entanto, existe a chance de que fazer acima do passo a passo possa não funcionar para você.
Antes de descobrir o método update-initramfs eu estava reinstalando o kernel algumas vezes 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, tome cuidado e faça BACKUP , ANTES de prosseguir.
Apenas no caso de você ter problemas com o kernel (chrooted e / boot):
uname -r
sudo apt-get install --reinstall linux-image-3.X.Y-ZZ-generic
É claro que substitua linux-image-3.X.Y-ZZ pela sua data de kernel do uname.
ou GRUB (fora do chroot):
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Mais detalhes: link
Boa sorte