I love this tutorial. Up until now I’ve only found the resources about encrypting single operating systems. I could not get both linux and windows working on the same disk. Now, thanks to you I have ubuntu 16.04 and windows 7 :)

I only have one comment. Correct me if I’m wrong but I believe it is worth to mention in the tutorial that for ssd drives the line “echo “LinuxRoot UUID=`blkid | grep sda3 | cut -d\\\” -f2` none luks” > /etc/crypttab” should read “echo “LinuxRoot UUID=`blkid | grep sda3 | cut -d\\\” -f2` none luks,discard” > /etc/crypttab”

I think the ‘discards’ or ‘allow-discards’ are necessary for TRIM to work on ssd drives.
Source: https://blog.christophersmart.com/2013/06/05/trim-on-lvm-on-luks-on-ssd/