Setup on windows server

Heres what Im looking to do: My Windows 7 desktop hosts a Windows server 2008 x64 VM. I would like to somehow setup the VM so that I can install and deploy versions of windows installs over the network. Does anyone have any ideas on what to do here?

You would need WDM or SCCM.

You could also use a PXE server and deploy a PE image like this.

You can run a virtual pc machine with win xp - free, go to ms site and download it.