The problem is:

legacy-grub works fine with truecrypt when you install just the tiny loader into the mbr that in turn loads the other loader-stages from the boot partition.

grub2 installs into...