Is it possible to use a single VM image to run many guests, where each guest is a Windows Server OS (specifically Windows 2003R2 to begin with, we would evetually migrate to 2008R2 or whatever's up to date then), having installed exactly the same applications and same windows settings (hence the wish for a single image) but only differing in a few configuration files, and computername, IP-address, etc.
Edit Note: Windows Server isn't strictly a must for us. We could run the guests/nodes as XP or Win7 and it would also work.
So essentially I would like the guests to share a common "OS + app service" where all patches to the OS and applications only need to be administered once.
Each guest should however appear as a single separate server on the network (computername in the Domain, etc.) and each guest could have very slight configuration differences. (For eaxmple some guests would run service X and Y, and other guests would run service X and Z.)
Is this possible with any virtualization solution? What hardware is needed? What vendors support this? Is it a good idea after all (for Servers)?
Background: This is for our build server farm. Each build node should be exactly the same anyway, except for it's "identity" (computername, etc.) to make it accessible from the master build node. (And the master build node would be identical with but a few minor differences wrt. the build automation software.)