TrueCrypt: Error: device-mapper: reload ioctl failed: Invalid argument のとき

ググると -m=nokernelcrypto を使え的なことばかり見つかるんだけど、原因はカーネルに TrueCrypt が使う、CryptoGraphic が有効になってないから。例えば、TrueCrypt 標準の AES + RIPEMD-160 を使うなら、

CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=y

を有効にすれば、-m オプションは不要。