From Fedora Project Wiki

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Core Virtualization

  • kernel provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc.
  • qemu is a CPU and device emulator; it also acts as the userspace component of KVM
  • libvirt is a toolkit for interacting with the various virtualization technologies
  • xen provides the xen hypervisor and userspace components
  • xenner allows Xen guests to be run on KVM
  • bochs PC BIOS for QEMU
  • gpxe PXE boot ROMs for QEMU
  • vgabios video BIOS for QEMU
  • openbios sparc/ppc BIOS for QEMU

Tools

  • virt-manager is a desktop user interface for managing virtual machines
  • virt-viewer is used by virt-manager to connect to a virtual machine's graphical console
  • python-virtinst provides a python API for installing virtual machines, and a bunch of useful utilitis like virt-install and virt-clone
  • gnome-applet-vm is a GNOME applet for monitoring and controlling virtual machines
  • virt-top is a top-like utilitiy for virtual machines
  • libguestfs provides an API and tools for accessing and modifying virtual machine disk images
  • guestfish lets you access and modify virtual machine disk images from the command line
  • libguestfs-tools provides useful tools: virt-df, virt-cat, virt-edit, virt-ls, virt-inspector, virt-rescue, virt-win-reg
  • libguestfs-mount (guestmount) lets you mount virtual machine disk images on the host
  • collectd-libvirt gathers statistics from within virtual machines
  • appliance-tools enables the building of virtual appliance images
  • cobbler is a network boot server that can be used to provision virtual machines
  • perl-Sys-Virt-TCK is a functional test suite for libvirt
  • virt-v2v is a tool for converting virtual machines to use the KVM hypervisor

Language Bindings

For libvirt

For libguestfs

Obsolete

  • kvm used to provide the userspace component of the kvm hypervisor. It has since been replaced by qemu
  • etherboot has been replaced by gpxe
  • virt-mem is going to be replaced by other virt tools