Para a primeira parte, você pode encontrar os detalhes em: link
Basicamente resume-se a:
- Crie uma partição de inicialização em / dev / sdb1
- Crie uma partição crypt-luks
enc
em / dev / sdb2 - Crie um volume lógico
enc_my_lv
lVM no topo da partição luks. - Crie um btrfs (ou ext4) em
enc_my_lv
. - Sistema do Fsync e dados do usuário da unidade antiga para
enc_my_lv
. - Edite fstab e cryptsetup para adequar-se ao seu novo sistema.
Agora, a parte adicional não coberta é instalar manualmente o Grub e o Linux na partição de inicialização:
Montar enc_my_lv
em / mnt:
mount /dev/your_vg/enc_my_lv /mnt
Monte a inicialização em / mnt / boot:
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot
Instalar dispositivos adicionais:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done #(credits: see https://askubuntu.com/a/88432/232047)
Chroot para / mnt e execute as configurações:
chroot /mnt
dpkg -l | grep linux-image-.*-generic | sort -k3 | tail -n1 | awk '{system ("sudo apt-get install --reinstall " $2)}' #Reinstall Linux kernel packages there (credits: see https://askubuntu.com/a/298855/232047)
update-initramfs -u
grub-install /dev/sdb
update-grub