Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a web developer and frequently have to set up and configure virtual machines and dedicated machines (almost always on Ubuntu Server installations).

I was wondering if there was an effective and quick way to create a template of machine instances and deploy them to new servers so that I don't have to install and configure the same software and settings over and over again. I understand this can be done with a script but it's a bit of a pain to write. I'd prefer to be able to "snapshot" the machine state somehow and apply it to another box identically.

share|improve this question
for virtual machines, simply copy the VM files onto a large usb storage device. for dedicated machines, as long as the machine hardware components are identical, you can clone the hard drive and then fix grub. – Lorenzo Von Matterhorn Sep 20 '13 at 17:31

Depending on how much overhead you have, you could investigate VM management systems like Puppet or Chef. It has a much steeper learning curve than just cloning VMs, but scales more easily once you have more than a handful of configurations.

share|improve this answer
Thanks I'll take a look. – Ryall Sep 20 '13 at 17:47

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.