KVM — это встроенный в Linux гипервизор типа 1 (bare-metal), который превращает ядро Linux в гипервизор, позволяя запускать несколько изолированных виртуальных машин (ВМ).
Ключевые характеристики:
+---------------------------------------+
| Гостевые ВМ (qemu) |
+---------------------------------------+
| KVM (модуль ядра) |
+---------------------------------------+
| Ядро Linux (хоста) |
+---------------------------------------+
| Аппаратное обеспечение |
+---------------------------------------+
# Для Ubuntu/Debian
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
# Проверка поддержки виртуализации
grep -E '(vmx|svm)' /proc/cpuinfo
# Через virt-install
virt-install \
--name my-vm \
--ram 2048 \
--vcpus 2 \
--disk path=/var/lib/libvirt/images/my-vm.qcow2,size=20 \
--os-type linux \
--os-variant ubuntu20.04 \
--network bridge=virbr0 \
--graphics spice \
--console pty,target_type=serial \
--cdrom ```/Downloads/ubuntu-20.04.iso
# Запуск/остановка
virsh start my-vm
virsh shutdown my-vm
# Список ВМ
virsh list --all
KVM — это мощное решение для виртуализации, которое:
Для production-сред рекомендуется использовать системы управления вроде oVirt или OpenStack поверх KVM.