For our demos, I’ve built a VM which contains an OS image installed in the same way as one of the production servers, with the application installed within it. This ensure that everything the application needs is available, because it’s how you deploy it.<p>You then avoid the long startup steps, because you just boot the VM, and you can go back to the beginning of the demo by reverting to a snapshot.