KVM (من أجل Virtual Machine المستندة إلى Kernel) هو حل افتراضي كامل لنظام التشغيل Linux على أجهزة x86 التي تحتوي على ملحقات للمحاكاة الافتراضية (Intel VT أو AMD-V). يتكون من وحدة kernel قابلة للتحميل ، kvm.ko ، والتي توفر البنية الأساسية للمحاكاة الافتراضية ووحدة نمطية خاصة بالمعالج ، kvm-intel.ko أو kvm-amd.ko. يتطلب KVM أيضًا تعديل QEMU على الرغم من أن العمل جارٍ للحصول على التغييرات المطلوبة في المرحلة الأولية.
باستخدام KVM ، يمكن تشغيل أجهزة افتراضية متعددة تشغل صورًا غير معدلة من Linux أو Windows. يحتوي كل جهاز افتراضي على أجهزة افتراضية خاصة: بطاقة الشبكة ، القرص ، محول الرسومات ، إلخ.
يتم تضمين مكون kernel من KVM في Linux الرئيسي ، بدءًا من 2.6.20.