I don't understand the situation in which You are going to apply the reset OSes. Modern computers are made so that OSes can spoil so that it generally will not boot - corrupt the boot loader and all. And access through the network appears only after the kernel and testing of a significant number of scripts.
Sensible option looks like the following:
- Is the master operating system, which never moves.
- Is Virt Manager.machines.
- Inside the virtual world.machine put the guest operating system. And in case of problems - to start the download of the guest with the distribution.
This scheme will withstand any errors made in the guest operating system.
You can also connect to a computer KVM access to the keyboard and screen through the network. And from there you can give the command to serositis from external media, where the distribution.
Some people do a modification like this:
Run the script that applies the changes and after a specified time to cancel them. If testing shows that changes are correct - make them completely. The most common use of this script for the FireWall rules.