1. A method for providing hierarchical virtualization, comprising: maintaining a first partition with a hypervisor; and interacting with a second partition using a first virtualization stack within the first partition, wherein the hypervisor is aware of the first partition and the second partition.