KVM (Virtualni stroj temeljen na jezgri) jedna je od mnogih tehnologija koje se nalaze u operacijskim sustavima Linux i KVM ili virtualnim strojevima temeljenim na jezgri. To je u osnovi tehnologija virtualizacije otvorenog koda integrirana u operacijski sustav Linux koja ima zadatak dopustiti Linuxu da djeluje kao hipervizor u kojem stroj za računalo može pokrenuti izolirana virtualna okruženja koja poznajemo kao virtualne strojeve (VM) ili goste.
KVM može pretvoriti Linux u hipervizor tipa 1 koji, bez operacijskog sustava, kao što znamo, hipervizorima su potrebne komponente temeljene na operacijskom sustavu kao što su I / O komponente, upravljački programi itd., Kako bi bili u punom kapacitetu za rad virtualni strojevi, prema zadanim postavkama, budući da KVM ima te parametre i komponente budući da je izravno integriran s jezgrom Linuxa.
Stvoreni virtualni strojevi bit će implementirani samo kao običan Linux proces, s namjenskim virtualnim hardverom, na primjer, mrežnom karticom, CPU -om, memorijom ili diskovima.
Kroz ovaj vodič naučit ćemo kako instalirati KVM u Ubuntu 20.04 ili 20.10 i vidjeti kako kroz njega možemo stvoriti virtualni stroj.
1. Kako provjeriti podržava li vaš hardver KVM
Prije nego što izvršimo proces instalacije KVM -a na Ubuntu, provjerimo podržava li hardver računala KVM. Minimalni uvjet za instaliranje KVM-a je imati proširenja za virtualizaciju procesora kao što su AMD-V i Intel-VT.
Korak 1
To provjeravamo izvršavanjem sljedeće naredbe:
egrep -c '(vmx | svm)' / proc / cpuinfo
Da bi hardver bio kompatibilan, rezultat mora biti veći od 0.
Korak 2
Sada je vrijeme da provjerimo podržava li sustav KVM, za to izvršavamo sljedeće:
sudo kvm-okPrvi put kada to učinimo normalno je da se prikaže pogreška:
Korak 3
To je zato što ovaj uslužni program nije instaliran, instalirat ćemo ga izvršavanjem sljedećeg:
sudo apt instalirajte cpu-checker
Korak 4
Upisujemo slovo "S" kako bismo potvrdili preuzimanje i instalaciju ovog uslužnog programa:
Korak 5
Sada možemo ponovo pokrenuti sudo kvm-ok da vidimo status sustava u odnosu na KVM:
Kao što vidimo, KVM je spreman za upotrebu.
2. Kako instalirati KVM na Ubuntu 20.04 ili 20.10
Korak 1
Izvršit ćemo sljedeću naredbu kako bismo instalirali KVM i ovisnosti povezane s njim, kao što su virt-manager i bridge-utils:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Korak 2
Kad se ovaj proces privede kraju, vidjet ćemo sljedeće:
Korak 3
Ovisnosti koje smo instalirali su:
- Qemu paket (brzi emulator) koji je aplikacija čija je misija omogućiti hardversku virtualizaciju
- Paket qemu-kvm koji je glavni KVM paket
- Libvritd-daemon koji djeluje kao demon virtualizacije
- Paket bridge-utils s kojim se stvara mostna veza dopuštajući drugim korisnicima pristup virtualnom stroju koji nije host sustav
- Virt-manager koji je aplikacija s kojom je moguće upravljati virtualnim strojevima pomoću grafičkog korisničkog sučelja
Provjerit ćemo radi li libvritd-daemon, za to koristimo sljedeću naredbu:
sudo systemctl status libvirtd
Kao što vidimo, aktivan je i radi.
Korak 4
Omogućavamo ovu uslugu pokretanjem Ubuntu 20.04 i 20.10:
sudo systemctl enable --now libvirtdZatim provjeravamo rade li KVM moduli sa sljedećom naredbom:
lsmod | grep -l kvm
3. Kako stvoriti virtualni stroj s KVM -om u naredbama Ubuntu 20.4 ili 20.10
KVM nam daje mogućnost stvaranja virtualnih strojeva pomoću dvije metode koje su:
- Putem naredbenog retka
- Grafički
Korak 1
U ovom slučaju naredba "virt-install" bit će korisna i moramo unijeti sljedeće, na primjer, u ovom slučaju za instaliranje Debiana 10:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solutiontic / Downloads / debian-10.4.0-amd64-netinst .iso --mrežni most: enp0s3
POVEĆAJTE
Davanjem Enter možemo vidjeti da počinje proces stvaranja virtualnog stroja.
Zastava --os-variant odnosi se na obitelj operacijskog sustava ili izvedenu iz VM-a, da bismo provjerili sve dostupne opcije možemo izvršiti sljedeću naredbu:
osinfo-upit os
4. Kako stvoriti virtualni stroj s KVM -om u grafičkom načinu rada Ubuntu 20.4 ili 20.10
Korak 1
Prije toga instalirat ćemo niz KVM pomoćnih programa sa sljedećom naredbom:
sudo apt install uvtool
POVEĆAJTE
Unosimo slovo S kako bismo potvrdili spomenuto preuzimanje.
Korak 2
Sada možemo pristupiti grafičkom sučelju izvršavanjem u konzoli "virt-manager" ili izravno iz Ubuntu aktivnosti, pri čemu će se prikazati sljedeće:
POVEĆAJTE
Kao što vidimo, otvara se upravitelj virtualnih strojeva KVM.
Korak 3
Za izradu našeg virtualnog stroja idemo na izbornik "Datoteka - Novi virtualni stroj":
Korak 4
Prikazat će se sljedeći prozor u kojem možemo definirati pomoću kojih sredstava ćemo instalirati sustav:
Korak 5
Odabiremo "Lokalni instalacijski medij" i kliknemo Naprijed i vidjet ćemo sljedeće:
Korak 6
Tamo kliknemo na "Istraži" i odaberemo ISO sliku koju smo preuzeli:
Korak 7
Kliknemo na "Odaberi volumen" i vidimo da se učitava i ISO operativni sustav automatski prepoznaje:
Korak 8
Kliknemo na Naprijed i sada možemo definirati RAM i CPU za navedeni stroj:
Korak 9
Ponovno kliknemo naprijed i u ovom koraku dodjeljujemo veličinu za pohranu virtualnog stroja koji će se stvoriti:
Korak 10
U sljedećem prozoru moguće je:
- Imenujte virtualni stroj
- Odaberite mrežni adapter koji ćete koristiti
Korak 11
Kliknemo "Završi" da dovršimo proces i vidjet ćemo da proces stvaranja ovog stroja počinje:
Korak 12
Kada se stvori, izvršit će se uobičajeni postupak instalacije sustava:
POVEĆAJTE
Korak 13
KVM nam omogućuje izvođenje različitih radnji na virtualnom stroju, kao što su:
Iz izbornika "Virtualni stroj" isključite ga, ponovno pokrenite, klonirajte, premjestite itd.:
POVEĆAJTE
Korak 14
Iz "Pogled" imat ćemo različite mogućnosti upravljanja strojem:
POVEĆAJTE
Korak 15
Klikom na gumb s informacijama vidjet ćemo pojedinosti o odabranom stroju koje možemo urediti ako je to slučaj:
POVEĆAJTE
Korak 16
Konačno pristupamo KVM konzoli na kojoj nalazimo stvorene strojeve:
Tamo možemo vidjeti grafikon upotrebe CPU -a ovog stroja u Ubuntu 20.04 / 20.10.
S KVM -om moguće je izvršavati zadatke virtualizacije na mnogo centraliziraniji način, ali uz najbolje hardverske i performanse.