Remplissez la partition cible avec des données aléatoires :
shred -n 1 -v /dev/hda2
Configurez le périphérique de bouclage[1] chiffré :
losetup -e aes256 -S xxxxxxxxxx /dev/loop0 /dev/hda2 Password:
Pour se prémunir contre les attaques par dictionnaire, il est recommandé d'ajouter l'option -S xxxxxxxxxx, où « xxxxxxxxxx » est votre graine choisie aléatoirement. En outre, afin d'éviter les problème de paramétrage clavier lors du démarrage, n'utilisez que des caractères ASCII (ie pas de caractères accentués, et cætera) dans votre mot de passe.
Maintenant, créez le système de fichiers ext3 :
mke2fs -j /dev/loop0
Vérifiez que vous avez correctement entré le mot de passe :
losetup -d /dev/loop0 losetup -e aes256 -S xxxxxxxxxx /dev/loop0 /dev/hda2 Password:
mkdir /mnt/efs mount /dev/loop0 /mnt/efs
Vous pouvez comparer les données chiffrées et les données non-chiffrées :
xxd /dev/hda2 | less xxd /dev/loop0 | less
C'est le moment d'installer le système Linux chiffré. Si vous utilisez une distribution GNU/Linux (tel que Debian, Slackware, Gentoo, Mandrake, RedHat/Fedora, SuSE, et cætera), exécutez la commande suivante :
cp -avx / /mnt/efs
Si vous utilisez le livre Linux From Scratch, procédez comme il est indiqué dans le manuel, avec les modifications suivantes :
Chapitre 6 - Installation de util-linux :
Appliquez le correctif loop-AES après décompression des sources.
Chapitre 8 - Rendre amorçable le système LFS :
Référez-vous à la section suivante.