For general discussion about libvirt-based virtualization, join the pkg-libvirt-discuss list.
Tools and programs
Tools available in Debian using libvirt are:
libvirt-daemon-system - provide the libvirtd service
virt-manager - a graphical virtual machine manager
- create/manage virtual machines
- create/manage the networks your VMs are connected to
- create/manage the storage your VMs use
virt-viewer - connect to the graphical display of your virtual machine via VNC
virtinst - create new virtual machines on the commandline
libvirt-clients - commandline tools to manage virtual machines
virt-top - top like display of vitual machines
You may also have a look at OpenNebula which relies on libvirt to manage VMs on its cloud nodes.
Libvirt language bindings are available for
The libvirt documentation is in the libvirt-doc package. If installed it can be found in /usr/share/doc/libvirt-doc/index.html.
The online version at libvirt.org.
Libvirt and Xen
See libvirt/xen for how to setup libvirt to manage Xen, and create virtual machines in under a couple of minutes.
Libvirt and KVM (Qemu)
See KVM for how to setup libvirt to manage KVM/Qemu virtual machines.
Tutorials and User Guides
When doing something related to libvirt you may get this in your /var/log/syslog:
virPolkitCheckAuth:133 : authentication unavailable: no polkit agent available to authenticate action 'org.libvirt.unix.manage'
In this case you just need to add yourself to the libvirt group.
Please see the pkg-libvirt Debian Libvirt Maintainers page or contact <firstname.lastname@example.org>.