KVM (kompilace QEMU)
Jaderný modul pro práci s KVM, je dnes již běžně součástí distribučního jádra. Podporuje-li procesor fyzického stroje hardwarovou virtualizaci, stačí pouze zavést příslušný modul do spuštěného jádra. Zda-li má procesor podporu hardwarové virtualizace lze zjistit poměrně snadno výpisem z /proc/cpuinfo
. Je pouze nutné vědět, že flag udávající podporu hardwarové virtualizace v procesoru je jiný u procesorů fy. Intel než u AMD.
Na procesorech od Intelu je to flag vmx
Kdežto u AMD strojů flag svm
Pokud má procesor příslušný flag, může být do jádra zaveden příslušný modul. Na procesorech od Intelu (s flagem vmx) se natahuje modul kvm-intel, kdežto u strojů s procesory od AMD modul kvm-amd
root@strojB:~$ lsmod | grep kvm-amd
root@strojB:~$ modprobe -i kvm-amd
root@strojB:~$ lsmod | grep kvm-amd
kvm_amd 44407 0
kvm 219917 1 kvm_amd
|
Aby však bylo možné KVM virtualizaci používat, musí být k dispozici QEMU.
Instalace QEMU z distribuční repozitory
Instalace distribuční verze QEMU je v Debianu naprosto triviální
root@strojB:~$ apt-get install qemu
|
Kompilace a instalace vývojové verze QEMU z git repozitory
Důvody proč si kompilovat vlastní verzi QEMU jsou v podstatě dva:
- Distribuční verze může být zastaralá
- Distribuční verze nemusí plně podporovat všechny funkcionality, které chcete používat
Oficiální vývojová repository QEMU je verzovaná v gitu a lze ji naklonovat z
git://git.qemu-project.org/qemu.git
git://git.proxmox.com/git/pve-qemu-kvm.git