I know in VMware workstation there's the option to encrypt a virtual machine. Is there a free way to do this without VMware workstation? I'm aiming for the fullest encryption and encapsulation possible (so full disk, but it would be nice to have temporary files created when executing the virtual machine encrypted too). The guest operating system would be Windows 7 and most likely Virtual Box would be used, but I'm open to other free alternatives. I was thinking of using TrueCrypt's full disk encryption but TrueCrypt is no long supported. The host operating system (is also) Windows 7.
It's not possible to encrypt the whole host machine.