summaryrefslogtreecommitdiffstats
path: root/recipes/clone.html
blob: a9998e1818c35f23817e0eeaf4ca00dda3b667f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<h2>Clone and edit a virtual machine</h2>

<p>
This script shows how you might have a library of premade
virtual machines ready for cloning, but as a final step you
use libguestfs or guestfish to customize some configuration
files inside the VM before it's ready to go.
</p>

<p>
In this simple recipe, we overwrite the <code>/etc/resolv.conf</code> file
with a new nameserver entry, and change <code>/etc/HOSTNAME</code>.
</p>

<p>
There are lots of possible improvements to this script, such as
using qcow snapshots so that cloned VMs share storage with their
"parent" preimages.
</p>