1. A method comprising the steps of: providing a connection between a first computing device and a second computing device, the first computing device comprising a first virtual machine monitor, the first virtual machine monitor being adapted to host a first virtual machine; providing a boot image on the first computing device, the boot image comprising a second virtual machine monitor, the second virtual machine monitor being adapted to host the first virtual machine, wherein the boot image further includes a second virtual machine, wherein the second virtual machine monitor is adapted to host the second virtual machine; triggering the second computing device to boot the boot image from the first computing device; establishing a storage network between the first computing device and the second computing device, the storage network comprising logical storage networked between the first computing device and the second computing device and physical nonvolatile storage space on the first computing device, the physical nonvolatile storage space storing all nonvolatile data as between the first computing device and second computing device such that there is no duplication of the nonvolatile data between the first computing device and the second computing device, wherein the second virtual machine is adapted to set up the storage network that (i) enables changes to the nonvolatile data on the physical nonvolatile storage space on the first computing device when the second virtual machine is run on the second computing device and (ii) stores such changes to the nonvolatile data on the physical nonvolatile storage space on the first computing device when the second virtual machine is run on the second computing device; and migrating, by the first computing device, the first virtual machine from the first computing device to the second computing device, wherein the first virtual machine is hosted by the second virtual machine monitor, wherein the migrated first virtual machine is configured via the storage network while the migrated first virtual machine is fully migrated to the second computing device to access the physical nonvolatile storage space on the first computing device, perform changes to the nonvolatile data on the physical nonvolatile storage space on the first computing device, and store on the physical nonvolatile storage space on the first computing device such changes to the nonvolatile data on the physical nonvolatile storage space on the first computing device.