Libvirt allows to manage different Virtualization solutions such as KVM and Xen through a common (programming and user) Interface.
For general discussion about libvirt based virtualization join the pkg-libvirt-discuss list.
Tools and programs
Tools available in Debian using libvirt are:
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 - conntect to the graphical display of your virtual machine via VNC
virtinst - create new virtual machines on the commandline
libvirt-bin - commandline tools to manage virtual machines
virt-top - top like display of vitual machines
Language Bindings
Libvirt language bindings are available for
C: libvirt-dev
Python: python-libvirt
OCaml: libvirt-ocaml
Ruby: libvirt-ruby
Bugreports/Debugging
In all cases please provide the hypervisor URI you're using e.g. qemu:///system or xen://.
Virt-manager
When reporting virt-manager problems please include log inforimation. This can be found in ~/.virt-manager/virt-manager.log or by running virt-manger --debug
When runningn into issues during the installation of a new VM please try to reproduce the problem using virt-install and see if it persists.
virtinst
When reporting issues regarding virt-install, virt-clone, virt-convert or virt-image please run these programs using the --debug swith and provide the log information.
Libvirt/Libvirtd
Have a look at http://honk.sigxcpu.org/con/Debugging_libvirt.html
Tutorials and User's Guides
Ubuntu Community documentation
How-to Forge tutorial using bridged networking
Questions
Please see the pkg-libvirt Debian Libvirt Maintainers page or contact <pkg-libvirt-discuss@lists.alioth.debian.org>.