Posso confirmar que funciona com o Ubuntu 16.04.
O script precisa ser ajustado um pouco, no entanto. Aqui está o que eu usei:
$ sudo mkdir /mnt/root-bind && sudo mount --bind / /mnt/root-bind
$ sudo cp --archive --no-target-directory /boot /mnt/root-bind/boot
$ sudo diff -ur /boot /mnt/root-bind/boot # Check output of this to verify that no differences are found.
$ sudo umount /mnt/root-bind && sudo rmdir /mnt/root-bind
$ sudo umount /boot
$ sudo cp -a /etc/fstab /etc/fstab.backup-before-removing-boot && sudo sed -i -e '/\/boot/d' /etc/fstab
$ echo 'insmod cryptodisk' | sudo tee --append /etc/grub.d/40_custom
$ echo 'GRUB_ENABLE_CRYPTODISK=y' | sudo tee --append /etc/default/grub
$ sudo update-grub
$ sudo grub-install /dev/sda # Or whatever your main drive is.
Isso é o que eu acabei de usar, e será (brevemente [1]) documentado com mais detalhes nesta página: Documentos de TI de Karl: Configuração dos Eddings .
[1] Assim que copiar o site para o meu servidor reconstruído, isso é.