I currently have 16.04 LTS running off a usb on an external hdd. using bios boot menu I boot from usb and use ubuntu from the hdd. I can take this between machines and boot into it. But now I need that same setup but encrypted as I may potentially have data on it needing some protection. It can only be 16.04 LTS.
I want Ubuntu 16.04 LTS on my hdd as the only OS on it, and have it encrypted with Luks so it takes one inputted password after I have booted to the usb hdd to use the OS. I don't hibernate but for virtual memory I believe it is important still to have a swap partition and for that to be encrypted too. So I believe I need LVM on Luks to organise this.
I keep finding guides for newer versions of Ubuntu or they want the unencrypted boot part (GRUB I think) on a different device "for security". I'm not very familiar with the tools so I'm not sure what to change from these tutorials to achieve what I want.