Na minha opinião, o caminho de menor resistência seria usar uma unidade flash USB ao vivo com a persistência ativada, criar um contêiner LUKS e montá-lo quando necessário ...
Para criar um contêiner LUKS, aqui denominado Vault.dat, abra-o e formate-o em ext4
:
dd if=/dev/urandom of=Vault.dat bs=1M count=1024
cryptsetup luksFormat Vault.dat
sudo cryptsetup luksOpen Vault.dat Vault
sudo mkfs -L VAULT /dev/mapper/Vault
sudo cryptsetup luksClose Vault
Para abrir o contêiner criptografado, use-o e feche-o:
sudo cryptsetup luksOpen Vault.dat Vault
sudo mount /dev/mapper/Vault /mnt
# ... the encrypted container is mounted on /mnt ...
# ... you can write, edit and read files from /mnt ...
# ... you may want to chown $USER /mnt ...
# ... close the container when you are done ...
sudo umount /mnt
sudo luksClose Vault
O DigitalOcean fornece um bom tutorial, .
Testado com ubuntu-16.04.1-desktop-amd64.iso
gravado em uma unidade flash USB pelo Universal USB Installer 1.9.6.8.