I used this method to dualboot kali with a truecrypt windows using grub2.

  1. Copy the rescue ISO to /boot and name it truecrypt.iso
  2. Code:
    sudo apt-get install syslinux
    sudo cp /usr/lib/syslinux/memdisk /boot
  3. Add the following to /etc/grub.d/40_custom
    Code:
    # Windows with TrueCrypt
    menuentry "Microsoft Windows" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos3)'
    linux16 ($root)/memdisk iso raw
    initrd16 ($root)/truecrypt.iso
    }
    the 3 means that the /boot dir is on partition 3 from hd0 (use fdisk -l to check if you're not sure anymore
  4. Code:
    update-grub