What is the best hypervisor to run virtual machines?

This is a multi-component setup:

  • KVM/QEMU - hypervisor providing full virtualization, preinstalled on Fedora, relies on the hardware virtualization support which is built-in in the CPU and needs to be explicitly enabled in BIOS.
  • LXC - container based virtualization system, can be installed as an optional component.
  • libvirt - service component for KVM/QEMU and LXC, preinstalled on Fedora, provides an API to manage virtual storage pools, virtual networks, VMs and containers.
  • virt-manager - client interface for libvirt, can be installed as an optional component, provides the most complete access to the libvirt API, allows using both system and session modes, supports multiple connections including KVM/QEMU and LXC.
  • GNOME Boxes - client interface for libvirt, preinstalled on Fedora, provides basic functionality to manage VMs.
3 Likes