Step 1 :
To check the device label :
sfdisk -l /dev/sda
sfdisk -l /dev/sdc*** Where
sda is my hard drive and sdc is the USB stickStep 2 :
To format the following devices with linux format :
fdisk /dev/sda
d
n
p
1
p
wfdisk /dev/sdc
d
n
p
1
p
wStep 3 :
dd if=/dev/sdc bs=1 count=64 skip=32 of=/tmp/first.key
cryptsetup -c aes-xts-plain -s 512 luksFormat /dev/sda1 /tmp/first.key
cryptsetup -d /tmp/first.key luksOpen /dev/sda1 mylaptop
ls /dev/mapperStep 4 :
mkfs.ext2 /dev/sdc1
mkfs.ext4 /dev/mapper/mylaptop*** Where
mylaptop is the label of the device.Step 5 :
Install BackTrack 5 R2 as usual. However, do not format the partitions. Select
/dev/mapper/mylaptop as ext4 and /. Then, select /dev/sdc1 as ext2 and /boot.After that, make sure the bootloader is installed at
/dev/sdcStep 6 :
Once the installation is completed, select "
Continue testing" and do not reboot.dd if=/dev/sdc bs=1 count=64 skip=32 of=/tmp/second.keyMake sure the keys are different.
sha1sum /tmp/*keyStep 7 :
cryptsetup -d /tmp/first.key luksAddKey /dev/sda1 /tmp/second.key
mkdir /mnt/mylaptop
mount /dev/mapper/mylaptop /mnt/mylaptop/
mount /dev/sdc1 /mnt/mylaptop/boot
chroot /mnt/mylaptop/
mount -t proc proc /proc
mount -t sysfs sys /sys/Step 8 :
nano /etc/crypttab
blkid /dev/sda1
mylaptop /dev/disk/by-uuid/<UUID Key> none luks
nano /etc/fstab
/dev/sdb1 /boot ext2 defaults 0 2Step 9 :
After that, boot BackTrack 5 R2 from the USB stick. It will drop to the busybox.
At the busybox, enter the following commands to unlock the partition. You are required to enter these commands on every boot up.
dd if=/dev/sdb bs=1 count=64 skip=32 of=/tmp/mykey.key
cryptsetup -d /tmp/mykey.key luksOpen /dev/sda1 mylaptopThen press
Ctrl-D to continue the boot process.Step 10 :
After the system is boot up, it is required to create swap file.
dd if=/dev/zero of=/swapfile1 bs=1M count=512* Where count=512 is 512M
mkswap /swapfile1
chown root:root /swapfile1
chmod 0600 /swapfile1
swapon /swapfile1
nano /etc/fstab
/swapfile1 swap swap defaults 0 0Then reboot the system.
Remarks :
You are required to enter these commands on every boot up.
dd if=/dev/sdb bs=1 count=64 skip=32 of=/tmp/mykey.key
cryptsetup -d /tmp/mykey.key luksOpen /dev/sda1 mylaptopSee Also : HOWTO : Encrypt/Decrypt BackTrack 5 R2 with Passphrase
That's all! See you.
