A KVM telepítése Ubuntu 20.04

A KVM, (kernel-based Virtual Machine) egy ingyenes és nyílt forráskódú virtualizációs platform a Linux kernelhez. Linux rendszerre telepítve egy Type-2 hipervizorrá válik.

Ezzel a cikkel azt nézzük meg, hogyan telepíthetjük a KVM-et az Ubuntu 20.04 LTS-re.

1. lépés: Ellenőrizzük az Ubuntu virtualizációs támogatását

A KVM Ubuntura történő telepítése előtt először is ellenőrizzük, hogy a hardver támogatja-e a KVM-et. A KVM telepítésének minimális feltétele a CPU virtualizációs kiterjesztések, például az AMD-V és az Intel-VT megléte.

Az Ubuntu rendszer virtualizáció támogatásának ellenőrzéséhez futtassa le a következő parancsot.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

A 0-nál nagyobb eredmény azt jelenti, hogy a virtualizáció támogatott. Az alábbi kimenetből megerősítést nyert, hogy a kiszolgálónk rendben van.

Virtualizáció támogatásának ellenőrzése az Ubuntuban

Hogy ellenőrizze, hogy a rendszere támogatja-e a KVM virtualizációt, hajtsa végre a következő parancsot:

$ sudo kvm-ok

Ha a “kvm-ok” segédprogram nincs jelen a szerverén, telepítse az apt parancs futtatásával:

$ sudo apt install cpu-checker

Most hajtsa végre a “kvm-ok” parancsot a rendszer szondázásához.

$ sudo kvm-ok
Check KVM Support in Ubuntu

A kimenet egyértelműen jelzi, hogy jó úton járunk, és készen állunk a KVM telepítésére.

2. lépés: KVM telepítése Ubuntu 20-ra.04 LTS

Azt megerősítve, hogy a rendszerünk támogatja a KVM virtualizációt, telepíteni fogjuk a KVM-et, A KVM, virt-manager, bridge-utils és egyéb függőségek telepítéséhez futtassuk a parancsot:

$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Egy kis magyarázat a fenti csomagokról.

  • A qemu csomag (quick emulator) egy olyan alkalmazás, amely lehetővé teszi a hardveres virtualizációt.
  • A qemu-kvm csomag a fő KVM csomag.
  • A libvritd-daemon a virtualizációs démon.
  • A bridge-utils csomag segít hídkapcsolatot létrehozni, hogy más felhasználók is hozzáférjenek a gazdarendszertől eltérő virtuális géphez.
  • A virt-manager egy alkalmazás a virtuális gépek kezelésére egy grafikus felhasználói felületen keresztül.

A további lépések előtt meg kell győződnünk arról, hogy a virtualizációs daemon – libvritd-daemon – fut. Ehhez futtassuk a következő parancsot:

$ sudo systemctl status libvirtd
Check libvritd Status

Elérhetjük, hogy bootoláskor elinduljon, ha futtatjuk:

$ sudo systemctl enable --now libvirtd

Az ellenőrzéshez, hogy a KVM modulok betöltődtek-e, futtassuk a következő parancsot:

$ lsmod | grep -i kvm

A kimenetről megfigyelhetjük a kvm_intel modul jelenlétét. Ez az Intel processzorok esetében van így. AMD CPU-k esetén helyette a kvm_intel modult kapjuk.

KVM modulok ellenőrzése az Ubuntuban

3. lépés: Virtuális gép létrehozása az Ubuntuban

A KVM sikeres telepítése után most létrehozunk egy virtuális gépet. Ennek 2 módja van: Létrehozhatunk virtuális gépet parancssoron keresztül vagy a KVM virt-manager grafikus felület segítségével.

Virtuális gép létrehozása parancssoron keresztül

A virtuális gépek létrehozására a virt-install parancssori eszköz szolgál a terminálon. A virtuális gép létrehozásakor számos paraméterre van szükség.

Itt a teljes parancs, amit egy Deepin ISO image felhasználásával történő virtuális gép létrehozásakor használtam:

$ sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

A --name opció a virtuális gép nevét adja meg – deepin-vm A --os-variant flag a VM OS családját vagy származékát jelzi. Mivel a Deepin20 a Debian egy származéka, ezért a Debian 10-et adtam meg variánsként.

Az operációs rendszer variánsairól további információkat kaphatunk a

$ osinfo-query os

parancs futtatásával.--vcpuA --vcpu opció a CPU magokat jelzi, ebben az esetben 2 magot, a --ram pedig a RAM kapacitást, ami 2048MB. A --location jelző az ISO-kép abszolút elérési útvonalára mutat, a --network híd pedig a virtuális gép által használandó adaptert adja meg. Közvetlenül a parancs végrehajtása után a virtuális gép elindul, és a telepítő elindul, készen áll a virtuális gép telepítésére.

Virtuális gép létrehozása a virt-manager segítségével

A virt-manager segédprogram lehetővé teszi a felhasználók számára a virtuális gépek létrehozását egy GUI segítségével. A kezdéshez menjünk ki a terminálhoz, és futtassuk a parancsot.

$ virt manager

A virtuális gépkezelő ablak az ábrán látható módon fog megnyílni.

KVM Virtual Machine Manager

A virtuális gép létrehozásának megkezdéséhez kattintson a monitor ikonra.

Virtuális gép létrehozása a KVM-ben

A felugró ablakban adja meg az ISO-kép helyét. Esetünkben az ISO-kép a ‘Letöltések’ mappában található az otthoni könyvtárban, ezért az első lehetőséget választjuk – Helyi telepítőmédia ( ISO-kép vagy CDROM). Ezután kattintson a ‘Tovább’ gombra a folytatáshoz.

Válassza a Local Install Media

A következő lépésben keresse meg az ISO-képet a rendszerén, és közvetlenül alatta adja meg az OS-családot, amelyen a kép alapul.

Choose ISO Image

A következő lépésben válassza ki a memóriakapacitást és a CPU-k számát, amelyet a virtuális gépéhez rendel, majd kattintson a ‘Forward’ gombra.

Choose Memory and CPU for VM

Az utolsó lépésben pedig adja meg a virtuális gép nevét, majd kattintson a ‘Finish’ gombra.

Virtuális gép nevének beállítása

A virtuális gép létrehozása néhány percet vesz igénybe, amely után felugrik a telepítendő operációs rendszer telepítője.

Virtuális gép létrehozása

Ezután folytathatja a virtuális gép telepítését.

Virtuális gép telepítése

És így megy a KVM hipervizor telepítése Ubuntu 20.04 LTS-re.

Az Ubuntu 20.04 LTS telepítése.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.