Kako namestiti KVM na Ubuntu 20.04


KVM (Virtual Machine na osnovi jedra) je brezplačna platforma za virtualizacijo odprtega vira za jedro Linuxa. Ko je nameščen v sistem Linux, postane hipervizor tipa 2.

V tem članku preučujemo, kako lahko namestite KVM na Ubuntu 20.04 LTS.

1. korak: Preverite podporo za virtualizacijo v Ubuntuju

Pred namestitvijo KVM na Ubuntu bomo najprej preverili, ali strojna oprema podpira KVM. Minimalna zahteva za namestitev KVM je razpoložljivost razširitev za virtualizacijo procesorja, kot sta AMD-V in Intel-VT.

Če želite preveriti, ali sistem Ubuntu podpira virtualizacijo, zaženite naslednji ukaz.

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

Rezultat večji od 0 pomeni, da je podprta virtualizacija. Iz spodnjih rezultatov smo potrdili, da je naš strežnik primeren.

Če želite preveriti, ali vaš sistem podpira virtualizacijo KVM, izvedite ukaz:

$ sudo kvm-ok

Če pripomočka\"kvm-ok" ni na vašem strežniku, ga namestite tako, da zaženete ukaz apt:

$ sudo apt install cpu-checker

Zdaj zaženite ukaz\"kvm-ok", da preverite svoj sistem.

$ sudo kvm-ok

Izhod jasno kaže, da smo na pravi poti in smo pripravljeni nadaljevati z namestitvijo KVM.

2. korak: Namestite KVM na Ubuntu 20.04 LTS

S potrditvijo, da lahko naš sistem podpira virtualizacijo KVM, bomo namestili KVM. Če želite namestiti KVM, virt-manager, bridge-utils in druge odvisnosti, zaženite ukaz:

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

Mala razlaga zgornjih paketov.

  • Paket qemu (hitri emulator) je aplikacija, ki omogoča virtualizacijo strojne opreme.
  • Paket qemu-kvm je glavni paket KVM.
  • Libvritd-daemon je demon za virtualizacijo.
  • Paket Bridge-utils vam pomaga ustvariti mostno povezavo, ki drugim uporabnikom omogoča dostop do navideznega računalnika, ki ni gostiteljski sistem.
  • Vir-manager je aplikacija za upravljanje navideznih strojev prek grafičnega uporabniškega vmesnika.

Pred nadaljevanjem moramo potrditi, da se demon za virtualizacijo - libvritd-daemon - izvaja. Če želite to narediti, izvedite ukaz.

$ sudo systemctl status libvirtd

Zaženete ga lahko ob zagonu tako, da zaženete:

$ sudo systemctl enable --now libvirtd

Če želite preveriti, ali so naloženi moduli KVM, zaženite ukaz:

$ lsmod | grep -i kvm

Iz izhoda lahko opazite prisotnost modula kvm_intel. To velja za Intelove procesorje. Za procesorje AMD boste namesto tega dobili modul kvm_intel.

3. korak: Ustvarjanje navideznega stroja v Ubuntuju

Z uspešno nameščeno KVM bomo zdaj ustvarili navidezni stroj. To lahko storite na dva načina: navidezni stroj lahko ustvarite v ukazni vrstici ali z uporabo grafičnega vmesnika KVM virt-manager.

Orodje ukazne vrstice virt-install se uporablja za ustvarjanje navideznih strojev na terminalu. Pri ustvarjanju navideznega stroja so potrebni številni parametri.

Tu je celoten ukaz, ki sem ga uporabil pri ustvarjanju navideznega stroja z uporabo slike Deepin ISO:

$ 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 

Možnost --name določa ime navideznega stroja - deepin-vm Oznaka --os-variant označuje družino OS ali izpeljani del VM. Ker je Deepin20 izpeljanka iz Debiana, sem kot različico navedel Debian 10.

Za dodatne informacije o različicah OS zaženite ukaz

$ osinfo-query os

Možnost --vcpu označuje jedra CPU, v tem primeru 2 jedri, --ram označuje zmogljivost RAM-a, ki znaša 2048 MB. Oznaka --location kaže na absolutno pot ISO-slike, most --network pa določa adapter, ki ga mora uporabljati navidezni stroj. Takoj po izvedbi ukaza se navidezni stroj zažene in namestitveni program bo pripravljen za namestitev navideznega računalnika.

Pripomoček virt-manager uporabnikom omogoča ustvarjanje navideznih strojev z uporabo GUI. Za začetek se odpravite do terminala in zaženite ukaz.

$ virt-manager

Odpre se okno upravitelja navideznih strojev, kot je prikazano.

Zdaj kliknite ikono monitorja, da začnete ustvarjati navidezni stroj.

V pojavnem oknu določite mesto vaše ISO slike. V našem primeru se slika ISO nahaja v mapi »Prenosi« v domačem imeniku, zato bomo izbrali prvo možnost - Local Install Media (ISO image ali CDROM). Nato za nadaljevanje kliknite gumb »Naprej«.

V naslednjem koraku poiščite sliko ISO v vašem sistemu in neposredno spodaj določite družino OS, na kateri temelji vaša slika.

Nato izberite kapaciteto pomnilnika in število CPU-jev, ki bodo dodeljeni vašemu navideznemu računalniku, in kliknite »Posreduj«.

In nazadnje, v zadnjem koraku navedite ime za svoj navidezni stroj in kliknite na gumb 'Finish'.

Ustvarjanje navideznega računalnika bo trajalo nekaj minut, nato pa se bo odprl namestitveni program OS, ki ga nameščate.

Na tej točki lahko nadaljujete z namestitvijo navideznega stroja.

In tako se lotite namestitve hipervizorja KVM na Ubuntu 20.04 LTS.