Çekirdek tabanlı sanal makine (Kernel-based Virtual Machine - KVM) Linux çekirdeği için geliştirilen ve onu bir üstsisteme dönüştüren bir sanallaştırma altyapısıdır. Linux çekirdeğine 5 Şubat 2007'de 2.6.20 sürümüyle birlikte tamamen eklenmiştir.[1] KVM kullanılabilir olmak için donanım sanallaştırma özelliğine sahip bir işlemciye ihtiyaç duyar.[2] KVM ayrıca FreeBSD[3] ve illumos'a[4] yüklenebilir çekirdek modülleri olarak da aktarılmıştır.