Я не могу вспомнить, где я нашел это решение, но оно работало для меня на Ubuntu Karmic с gdm.
Вы должны отредактировать файл /etc/gdm/Init
и добавить следующее:
if !(echo `mount` | grep -q "/home/your_username type")
then
truecrypt /dev/sdaxxx /home/your_username
fi
К сожалению, он не работает в новом выпуске Precious Penguin Ubuntu, поскольку он не поставляется с пакетом gmd. Кто-нибудь знает, как инициализировать truecrypt для этого релиза Ubuntu?