KVM (mașină virtuală bazată pe kernel) este una dintre numeroasele tehnologii găsite în sistemele de operare Linux și KVM sau mașina virtuală bazată pe kernel. Este practic o tehnologie de virtualizare open source integrată în sistemul de operare Linux care are sarcina de a permite Linux să acționeze ca un hipervizor în care o mașină gazdă este capabilă să ruleze medii virtuale izolate pe care le cunoaștem ca mașini virtuale (VM) sau invitați.
KVM poate transforma Linux într-un hipervizor de tip 1, adică fără sistem de operare, după cum știm, hipervizoarele necesită componente bazate pe sistemul de operare, cum ar fi componente I / O, drivere de dispozitiv etc., pentru a fi în capacitate maximă de a rula mașinile virtuale, în mod implicit, deoarece KVM are acești parametri și componente, deoarece este direct integrat cu kernel-ul Linux.
Mașinile virtuale create vor fi implementate doar ca un proces Linux obișnuit, cu hardware virtual dedicat, de exemplu, placa de rețea, CPU, memoria sau discurile.
Prin acest tutorial vom învăța cum să instalăm KVM în Ubuntu 20.04 sau 20.10 și vom vedea cum putem crea o mașină virtuală prin intermediul acestuia.
1. Cum să verificați dacă hardware-ul dvs. acceptă KVM
Înainte de a face procesul de instalare KVM pe Ubuntu, să verificăm dacă hardware-ul computerului acceptă KVM. Cerința minimă pentru instalarea KVM este de a avea extensii de virtualizare a procesorului, cum ar fi AMD-V și Intel-VT.
Pasul 1
Verificăm acest lucru executând următoarea comandă:
egrep -c '(vmx | svm)' / proc / cpuinfo
Pentru ca hardware-ul să fie compatibil, rezultatul trebuie să fie mai mare de 0.
Pasul 2
Acum este timpul să verificăm dacă sistemul acceptă KVM, pentru aceasta executăm următoarele:
sudo kvm-okPrima dată când facem acest lucru, este normal să se afișeze o eroare:
Pasul 3
Acest lucru se datorează faptului că acest utilitar nu este instalat, îl vom instala executând următoarele:
sudo apt instalează cpu-checker
Pasul 4
Introducem litera „S” pentru a confirma descărcarea și instalarea acestui utilitar:
Pasul 5
Acum putem rula din nou sudo kvm-ok pentru a vedea starea sistemului față de KVM:
După cum vedem, KVM este gata de utilizare.
2. Cum se instalează KVM pe Ubuntu 20.04 sau 20.10
Pasul 1
Vom executa următoarea comandă pentru a instala KVM și dependențele asociate cu acesta, cum ar fi virt-manager și bridge-utils:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Pasul 2
Când acest proces se va încheia, vom vedea următoarele:
Pasul 3
Dependențele pe care le-am instalat au fost:
- Pachetul qemu (emulator rapid) care este o aplicație a cărei misiune este de a permite virtualizarea hardware
- Pachetul qemu-kvm care este pachetul principal KVM
- Libvritd-daemon care acționează ca demon de virtualizare
- Pachetul bridge-utils cu care este creată conexiunea bridge, permițând altor utilizatori să acceseze mașina virtuală care nu este sistemul gazdă
- Virt-manager, care este o aplicație cu care este posibil să gestionați mașini virtuale utilizând o interfață grafică de utilizator
Vom verifica dacă libvritd-daemon rulează, pentru aceasta folosim următoarea comandă:
sudo systemctl status libvirtd
După cum putem vedea, este activ și rulează.
Pasul 4
Activăm acest serviciu cu boot-ul Ubuntu 20.04 și 20.10:
sudo systemctl enable - now libvirtdApoi verificăm dacă modulele KVM rulează cu următoarea comandă:
lsmod | grep -l kvm
3. Cum să creați mașină virtuală cu KVM în comenzile Ubuntu 20.4 sau 20.10
KVM ne oferă posibilitatea de a crea mașini virtuale folosind două metode care sunt:
- Prin linia de comandă
- Grafic
Pasul 1
În acest caz, comanda „virt-install” va fi utilă și trebuie să introducem următoarele, de exemplu, în acest caz pentru a instala Debian 10:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solvetic / Downloads / debian-10.4.0-amd64-netinst .iso --network bridge: enp0s3
MARI
Dând Enter, putem vedea că începe procesul de creare a mașinii virtuale.
Steagul --os-variant se referă la familia sistemului de operare sau derivat din VM, pentru a consulta toate opțiunile disponibile putem executa următoarea comandă:
osinfo-query os
4. Cum se creează o mașină virtuală cu KVM în modul grafic Ubuntu 20.4 sau 20.10
Pasul 1
Înainte de aceasta, vom instala o serie de utilitare KVM cu următoarea comandă:
sudo apt instalează uvtool
MARI
Introducem litera S pentru a confirma descărcarea respectivă.
Pasul 2
Acum putem accesa interfața grafică executând în consola „virt-manager” sau direct din Ubuntu Activități, făcând acest lucru se vor afișa următoarele:
MARI
După cum putem vedea, se deschide managerul de mașini virtuale KVM.
Pasul 3
Pentru a crea mașina noastră virtuală mergem la meniul „Fișier - Mașină virtuală nouă”:
Pasul 4
Va fi afișată următoarea fereastră unde putem defini prin ce mijloace vom instala sistemul:
Pasul 5
Selectăm „Suport de instalare local” și facem clic pe Redirecționare și vom vedea următoarele:
Pasul 6
Acolo facem clic pe „Explorați” și selectăm imaginea ISO pe care am descărcat-o:
Pasul 7
Facem clic pe „Alege volumul” și putem vedea că se încarcă și sistemul de operare ISO este recunoscut automat:
Pasul 8
Facem clic pe Redirecționare și acum putem defini memoria RAM și procesoarele pentru mașina respectivă:
Pasul 9
Facem din nou clic pe Redirecționare și în acest pas atribuim dimensiunea pentru stocarea mașinii virtuale care urmează să fie creată:
Pasul 10
În fereastra următoare este posibil:
- Denumiți mașina virtuală
- Selectați adaptorul de rețea de utilizat
Pasul 11
Facem clic pe „Finalizare” pentru a finaliza procesul și vom vedea că începe procesul de creare a acestei mașini:
Pasul 12
Când este creat, va avea loc procesul normal de instalare a sistemului:
MARI
Pasul 13
KVM ne permite să efectuăm diferite acțiuni pe mașina virtuală, cum ar fi:
Din meniul „Mașină virtuală”, închideți-l, reporniți-l, clonați-l, migrați-l etc:
MARI
Pasul 14
Din „Vizualizare” vom avea diferite opțiuni pentru a gestiona mașina:
MARI
Pasul 15
Făcând clic pe butonul de informații vom vedea detaliile mașinii selectate pe care le putem edita dacă este cazul:
MARI
Pasul 16
În cele din urmă, accesăm consola KVM unde găsim mașinile create:
Acolo putem vedea un grafic al utilizării CPU a acestei mașini în Ubuntu 20.04 / 20.10.
Cu KVM este posibil să efectuați sarcini de virtualizare într-un mod mult mai centralizat, dar cu cele mai bune caracteristici hardware și de performanță.