I am looking at a solution to tap into the portability of virtualization across hardware. i.e. if I have my development environment as a VM, I can access it and bring it up from any machine on the network. This will enable me to be not attached to any physical machine and allow me to access my development machine seamlessly from anywhere if it is stored in a network location. I have mainly two questions around such a setup.
1) Is there anyway of hosting the VM without incurring the expense of both the host operating system and the guest operating system? The only functionality of the host operating system to host the VM.
2) Is it viable from a performance stand point to have a VM booted up on a machine from a vhd placed at a network location?