Freedom251 › Server Virtualization Software
KVM

What KVM is
KVM is open-source virtualization software for Linux hosts with Intel VT or AMD-V extensions. It runs multiple virtual machines using unmodified Linux or Windows images, giving each guest private virtual hardware such as a network card, disk and graphics adapter. Its documented capabilities include live migration between hosts, nested guests, CPU and PCI hotplug, virtio devices and device assignment. KVM is part of the mainline Linux kernel, with its userspace component in mainline QEMU; major community and enterprise Linux distributions package the kernel modules and userspace tools. KVM also works with upper layers including QEMU, libvirt, OpenStack and oVirt. Its feature set includes VM snapshots, nested virtualization and GPU acceleration. Processor documentation covers Intel, AMD, ARM, PowerPC and 64-bit S390 systems. Linux distributions usually package the KVM components, and Windows guest drivers are available separately. KVM is free; its Linux host requires Intel VT or AMD-V virtualization extensions.
Who it suits
KVM suits Linux users who need to run Linux or Windows virtual machines on compatible hardware. It may also fit deployments using QEMU, libvirt, OpenStack or oVirt.
What it does well
- Free and open-source software.
- Runs unmodified Linux and Windows guest images.
- Supports live migration between hosts.
- Includes snapshots, nested virtualization and GPU acceleration.
- Available through major community and enterprise Linux distributions.
What to know first
- Linux host requires Intel VT or AMD-V extensions.
- Windows guest drivers are available separately.
Limits
The free KVM plan requires a Linux host with Intel VT or AMD-V virtualization extensions. Windows guest drivers are available separately.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| KVM open-source software | No charge · Linux host · hardware virtualization required · user-space tools such as QEMU normally needed | Free |
| KVM commercial support | Contact the Linux vendor or platform provider · Support depends on deployment vendor · no single KVM support plan | On request |
As linux-kvm.org lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Use a Linux distribution that provides KVM kernel modules and userspace tools.
- Confirm the x86 host has Intel VT or AMD-V virtualization extensions.
- Install the KVM components provided by the distribution.
- Install Windows guest drivers separately if needed.
- Use KVM with an upper layer such as QEMU, libvirt, OpenStack, or oVirt.
KVM is an open-source hypervisor for running virtual machines on Linux hosts. It suits administrators who want Linux- or Windows-based guests on self-hosted hardware and can meet the processor requirements. Its kernel and QEMU integration, migration support and broad VM features make it a capable foundation at no software cost; it is not a fit for hosts without the required extensions.
Overview
KVM combines a virtualization component in the mainline Linux kernel with userspace code developed in mainline QEMU. Each VM has private virtualized hardware, including a network card, disk and graphics adapter, and can run unmodified Linux or Windows images. Major community and enterprise Linux distributions provide the kernel modules and userspace tools, making KVM a natural option for Linux environments rather than a hosted or host-independent service.
KVM is described as stable and fast for most workloads. Its documented processor coverage extends beyond x86 to ARM, PowerPC and 64-bit S390 systems, although the stated x86 host requirement is Intel VT or AMD-V extensions. Windows guest drivers are available separately, so Windows guests may require an extra setup step.
Key features
- VM operations: Snapshots, live migration, nested guests, CPU hotplug and PCI hotplug support varied administration needs. Live migration is documented for 32-bit and 64-bit guests between hosts, a useful capability for operators managing multiple machines.
- Hardware options: Virtio devices, device assignment and GPU acceleration broaden the ways workloads can use virtual hardware. These capabilities matter most to administrators who need more than basic guest startup and shutdown.
- Integration: KVM feature documentation references QEMU, libvirt, OpenStack and oVirt as upper layers. That gives Linux operators several integration paths, though KVM itself is the virtualization foundation, not a complete hosted service.
- Testing and security: The kvm-unit-tests project provides small guest systems for functional testing of KVM and virtual hardware. VMchannel requirements call for communication that poses no threat to the host and can be used by an unprivileged user.
Pricing
KVM's open-source software plan costs nothing. It includes the Linux-hosted virtualization software without a software fee, but requires Intel VT or AMD-V virtualization extensions on the host. Linux distributions usually package the kernel modules and userspace tools; Windows guest drivers are available separately.
| Plan | Price | Terms |
|---|---|---|
| KVM open-source software | free | Linux host; requires Intel VT or AMD-V virtualization extensions |
Platforms
KVM is for Linux and self-hosted environments. Its kernel component is part of mainline Linux, and distribution support is available from major community and enterprise Linux distributions. The documented guest architecture is both, with support for Linux and Windows guest images.
Who it's for
KVM is best for Linux administrators and organizations building self-hosted virtualization who value open-source software, guest flexibility and integration with tools such as libvirt or OpenStack. Its migration and hotplug features also suit environments that need active VM management. Readers who cannot provide a Linux host with compatible processor extensions, or who want a hosted service rather than self-managed virtualization, should look elsewhere.
Pros and cons
- Pro: No software charge, with the kernel component in mainline Linux and userspace developed in QEMU.
- Pro: Runs unmodified Linux and Windows images and documents snapshots, nested guests, migration, hotplug and device assignment.
- Pro: Major Linux distributions provide KVM modules and userspace, reducing the need to source the core components independently.
- Con: The x86 host must have Intel VT or AMD-V extensions, excluding unsupported hardware.
- Con: Windows guest drivers are separate, adding a setup requirement for Windows deployments.
- Con: KVM is self-hosted Linux virtualization, so the operator needs to manage the host environment.
Alternatives
Consider Proxmox VE if you want a freemium alternative with a broader platform footprint that includes Android, API, Linux, self-hosted, web and Windows; its Premium plan is priced per occupied physical CPU socket.
VMware Workstation Pro is another free option for Linux or Windows hosts, with no subscription or license key required and support for 64-bit Intel or AMD PCs.
Choose QEMU if you want a free, open-source option under the GNU General Public License version 2 across Linux, macOS and Windows.
Xen Project Hypervisor is a free, open-source hypervisor source release for building, packaging and platform integration on Linux or self-hosted environments.
Multipass is a free alternative for prototyping cloud launches locally across Linux, macOS and Windows, with host requirements varying by operating system.
virt-manager is a free Linux and self-hosted alternative with no paid plans or usage limits stated.
Oracle VirtualBox may suit readers seeking a freemium hypervisor across Linux, macOS, Windows and self-hosted platforms; its Base Package is GPLv3-licensed and includes core hypervisor features.
GNOME Boxes is a free Linux desktop application for readers who want a desktop-only option.
Browse Virtual machine software or Hypervisor Software for more options.
Verdict
Choose KVM if you need open-source virtualization on Linux and can supply compatible self-hosted hardware: it pairs distribution integration with a broad set of documented VM operations at no software cost. Look elsewhere if your host lacks the required processor extensions or you want a service that does not depend on managing Linux infrastructure.
Verdict
KVM offers Linux-hosted virtualization with a broad set of documented VM features and integration options. Check that the host has the required processor extensions before choosing it.
Questions
How much does KVM cost?
The KVM open-source software plan is listed as free.
Which host platform does KVM require?
KVM is a Linux virtualization solution for x86 hardware with Intel VT or AMD-V extensions.
Which guest systems can it run?
KVM can run multiple virtual machines with unmodified Linux or Windows images.
Is KVM open source?
Yes. KVM is open-source software, with its kernel component in mainline Linux and userspace component in mainline QEMU.
How is KVM distributed?
Linux distributions usually package its kernel modules and userspace tools; Windows guest drivers are available separately.
Which upper layers are referenced with KVM?
KVM feature documentation references QEMU, libvirt, OpenStack, and oVirt as upper layers.
Facts from KVM's own pages
- 64-bit support
- 64-bit processors can run both 32-bit and 64-bit guest systems. · linux-kvm.org, 15 Oct 2026
- API stability
- The kernel documentation says the KVM ABI has been stable since Linux 2.6.22 and uses capability queries for backward-compatible extensions. · docs.kernel.org, 15 Oct 2026
- Company history
- Red Hat acquired Qumranet, the company behind KVM’s original development, on September 4, 2008 for approximately $107 million. · redhat.com, 15 Oct 2026
- Cross-vendor migration
- The FAQ says live migration between AMD and Intel hosts works for 64-bit systems, with caveats for some older 32-bit Intel machines. · linux-kvm.org, 15 Oct 2026
- Current maintainer ecosystem
- Linux kernel documentation identifies KVM as a community-maintained subsystem with development split across the main KVM tree and architecture-specific trees. · docs.kernel.org, 15 Oct 2026
- Developer extensibility
- KVM capabilities are discovered with KVM_CHECK_EXTENSION, allowing applications to detect optional functionality before using it. · docs.kernel.org, 15 Oct 2026
- Disk formats
- Through QEMU, KVM supports raw, qcow2, VMware and other virtual-disk formats. · linux-kvm.org, 15 Oct 2026
- Distribution support
- Major community and enterprise Linux distributions provide KVM kernel modules and userspace, with distribution support available. · linux-kvm.org, 30 Sept 2026
- Documentation depth
- Documentation spans the KVM FAQ, Linux kernel API references, QEMU documentation, distribution guides and libvirt documentation rather than one centralized help center. · techradar.com, 15 Oct 2026
- Downloads
- Linux distributions usually package the KVM kernel modules and userspace tools, and Windows guest drivers are available separately. · linux-kvm.org, 30 Sept 2026
- Free plan
- Yes · linux-kvm.org, 20 Sept 2026
- GPU acceleration
- Yes · linux-kvm.org, 20 Sept 2026
- Guest architecture
- both · linux-kvm.org, 20 Sept 2026
- Guest operating systems
- KVM can host many operating systems, with Linux, Windows and BSD guests commonly supported through the QEMU/KVM stack. · techradar.com, 15 Oct 2026
- Guest systems
- KVM can run multiple virtual machines with unmodified Linux or Windows images. · linux-kvm.org, 30 Sept 2026
- Hardware acceleration
- KVM uses Intel VT or AMD-V processor extensions to provide hardware-assisted virtualization. · linux-kvm.org, 15 Oct 2026
- Host platforms
- Linux · linux-kvm.org, 20 Sept 2026
- Installation method
- The project recommends using distribution packages, where KVM modules are part of the Linux kernel package and user-space tools are commonly named qemu-kvm or kvm. · linux-kvm.org, 15 Oct 2026
- Integration
- KVM userspace code is developed in the QEMU mainline repository, and KVM feature documentation references QEMU, libvirt, OpenStack and oVirt as upper layers. · linux-kvm.org, 30 Sept 2026
- Kernel integration
- A KVM virtual machine is represented as a normal Linux process managed by the kernel scheduler and memory system. · linux-kvm.org, 15 Oct 2026
- Key features
- The documented feature list includes live migration, nested guests, CPU hotplug, PCI hotplug, virtio devices and device assignment. · linux-kvm.org, 30 Sept 2026
- Licence
- The FAQ identifies KVM as free software released under the GNU General Public License. · linux-kvm.org, 15 Oct 2026
- Limit: documentation fragmentation
- Reviewers and TechRadar identify documentation as distributed across projects and sometimes weaker or harder to navigate than commercial alternatives. · techradar.com, 15 Oct 2026
- Limit: graphics
- Reviewers and technical coverage say graphical performance and 3D workloads are less straightforward than in desktop-focused virtualization products. · techradar.com, 15 Oct 2026
Where KVM stands on Freedom251
- Server Virtualization Software#1 of 22
- Hypervisor Software#2 of 26
- Virtual machine software#2 of 24