For various reasons, I would prefer not to use the default full disk encryption method (which relies on LVM) when installing Ubuntu. Rather, I would prefer to install directly into multiple LUKS-encrypted volumes.
Using the “something else” option presented during installation of 15.10 and 16.04 (onto a non-UEFI system with a gpt formatted drive), I have been able to create a LUKS-encrypted volume on sda2, and I have been able to install boot (/boot) into non-encrypted sda1, and root (/) into LUKS-encrypted sda2. All is good in that simple situation. (To get this to work, I skip creating a swap partition, and then create a swap file in sda2 after installation has completed.)
However, when using the “something else” option presented during installation of 15.10 and 16.04, after creating LUKS-encrypted volumes on sda2 and sda3, I have not been able to install boot (/boot) into non-encrypted sda1, root (/) into LUKS-encrypted sda2, and home (/home) into into LUKS-encrypted sda3. Rather, although I am able to create the LUKS-encrypted volumes, the installer hangs during installation when the following is displayed:
“Creating ext4 system for /home in partition #1 of Encrypted volume (sda3_crypt)...”
For what its worth, I am able to accomplish the above installation (/home on LUKS-encrypted sda3) using the net-installer for 15.10. Also, I was able to accomplish the above installation (/home on LUKS-encrypted sda3) using the graphical installer for 15.04. So it seems that some sort of regression has crept into the graphical installer for 15.10 and 16.04.
I'll just add that, as a workaround, I installed Ubuntu only into boot (/boot) and root (/). I then booted into the installed Ubuntu and created a new auto-mountable LUKS-encrypted volume formatted with Ext4, to which I moved my home directory.
The above approach works, but for some reason, System Monitor displays /dev/dm-0 as the identifier for the LUKS-encrypted volume that was created with Ext4 during installation, but displays /dev/mapper/ vda3_crypt as the identifier for a LUKS-encrypted volume that created with Ext4 after installation.
Strangely, System Monitor displays /dev/mapper/ vda2_crypt as the identifier for the LUKS-encrypted volume that was created with Btrfs during installation, and displays /dev/mapper/ vda3_crypt as the identifier for a LUKS-encrypted volume that created with Ext4 after installation.