Menu

Instalacja wirtualizacji KVM

2024-09-10 - Wirtualizacja

Instalacja pakietów

apt install -y  qemu-kvm libvirt-daemon libvirt-daemon-system virtinst qemu-utils bridge-utils virt-manager

Aby sprawdzić, czy jest włączona wirtualizacja w bios i/lub czy procesor ją obsługuje, można wykonać polecenie.

dmesg | grep -i kvm

przykładowy wynik:

[    0.000000] Hypervisor detected: KVM
[    0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00
[    0.000000] kvm-clock: using sched offset of 39554763414913 cycles
[    0.000001] clocksource: kvm-clock: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns
[    0.007394] kvm-guest: KVM setup pv remote TLB flush
[    0.007397] kvm-guest: setup PV sched yield
[    0.007414] Booting paravirtualized kernel on KVM
[    0.010752] kvm-guest: PV spinlocks enabled
[    0.050552] kvm-guest: setup PV IPIs
[    0.327288] clocksource: Switched to clocksource kvm-clock
[    2.039180] systemd[1]: Detected virtualization kvm.
[    2.520794] kvm: Nested Virtualization enabled
[    2.520795] SVM: kvm: Nested Paging enabled

Z tego dowiemy się, że mamy wirtualizację SVM czyli dla AMD. Włączona jest również wirtualizacja zagnieżdżona czyli „Nested Virtualization enabled”

inne polecenia:

lscpu
lsmod | grep kvm
egrep -o 'svm' /proc/cpuinfo
egrep -o 'vmx' /proc/cpuinfo

apt install cpu-checker
kvm-ok

Można też sprawdzić czy działa usługa wirtualizacji. Jeśli nie, to oznacza, że wirtualizacja nie jest włączona/nie jest wspierana

systemctl status libvirtd

Sprawdzanie, czy jest włączona wirtualizacja zagnieżdżona:

cat /sys/module/kvm_intel/parameters/nested
cat /sys/module/kvm_amd/parameters/nested

Tagi: ,