I'm trying to better understand how one would initiate the process of re imaging a number of client computer systems on a network. Eg, to reverse systems back to a base image each week. Each image would then be for example, windows 8 pre-configured for the AD environment and all the required base software.
I would also like to better understand the products available to do this, eg microsofts MDT and popular open source alternatives.
Is a re-image task 'pushed' from a server to clients while they are turned on using client software built into the OS?
How does pushing images work if the OS gets corrupted and the base OS that receives the imaging task does not boot? What about bare metal. Presumably some sort of DHCP to boot from a PXE Server is required. Does this mean that you manually have to change the boot order of the clients from the disk, to network boot to allow to pxe boot?
What exactly would you pxe boot into? Presumably some sort of pre-environment that then pulls a base image from a network share and installs that?
What happens if you want to support pxe booting multiple images? For example a base windows image and a base linux image. Do you then manually have to go around each system and select the image to boot? this sounds difficult with large deployments. eg, is it possible to say MAC address X should be linux, address Y is windows?
Anything to demystify how this would work would be grateful :)