This question already has an answer here:
I am using virtual box to run a secure machine. I am not fully confident in the hosts security. My assumptions are that of course the host can read the VM when the VM is running and that if the machine is not running and some one got into my computer ripping the VB image would not be useful if it was encrypted.
Is there a way to make the VM more secure while it is running?
Are there settings on the virtual machine that will make it more secure against the host machine?
Can I assume that the VM is secured so long as it is not running and using an encrypted home drive? ( Default Encrypted home Ubuntu 12.04 LTS settings )