I would like to create my own base VM image to allow for faster provisioning of new VMs.

Right now, I'm creating a new and empty VM, inserting the distribution's ISO into it, and going through the whole installer. It takes me 20-30 minutes just to have a fresh machine installed.

Is it a matter of creating and installing the VM manually, and then once it's setup using the libvirt tools to delete the MAC address, change hostname, etc? Or is there a better way to do it?

I'm using KVM/QEMU if that makes a difference, but I'd like to create base images that are vendor agnostic so the same image can run in VirtualBox etc.

closed as off-topic by HopelessN00b, Jenny D, mdpc, Ward, sebix Aug 2 '17 at 19:55

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions should demonstrate reasonable business information technology management practices. Questions that relate to unsupported hardware or software platforms or unmaintained environments may not be suitable for Server Fault - see the help center." – HopelessN00b, Jenny D, mdpc
If this question can be reworded to fit the rules in the help center, please edit the question.