Setting up a clone of a Fedora rawhide virtual machine is so simple…
- Create a new virtual machine instance
- Stop and then copy the disk image file for the previous VM
- Boot the new VM in single user mode
- Edit the /etc/sysconfig/network file to change the hostname
- Edit the /etc/sysconfig/network-scripts/ifcfg-eth0 file to change the networking
- Do exactly the same thing in /etc/udev/rules.d/70-persistent-net.rules
- grep through the filesystem to see where else network data is duplicated.
Notice how more and more abstraction of network configuration does not a simpler system make. At least I don’t care about sound on my virtual machines, so to avoid that fun I simply delete the sound device whenever I create a new VM. I never use NetworkManager on boxes with fixed IPs – somehow I don’t think cloning would get any easier (unless I used DHCP, which does work here but I prefer being certain the box has a fixed configuration when used for testing) with that turned on.
Jon.