KVM (kodola virtuālā mašīna) ir viena no daudzajām tehnoloģijām, kas atrodamas Linux un KVM operētājsistēmās vai uz kodolu balstītā virtuālajā mašīnā. Būtībā tā ir atvērtā pirmkoda virtualizācijas tehnoloģija, kas integrēta Linux operētājsistēmā un kuras uzdevums ir ļaut Linux darboties kā hipervizoram, ja saimniekdators spēj vadīt izolētas virtuālās vides, kuras mēs zinām kā virtuālās mašīnas (VM) vai viesi.
KVM var pārvērst Linux par 1. tipa hipervizoru, tas ir, bez operētājsistēmas, kā mēs zinām, ka hipervizoriem ir nepieciešami komponenti, kuru pamatā ir operētājsistēma, piemēram, I / O komponenti, ierīču draiveri utt. pēc noklusējuma virtuālās mašīnas, jo KVM ir šie parametri un komponenti, jo tas ir tieši integrēts ar Linux kodolu.
Izveidotās virtuālās mašīnas tiks ieviestas tikai kā parasts Linux process ar īpašu virtuālo aparatūru, piemēram, tīkla karti, centrālo procesoru, atmiņu vai diskiem.
Izmantojot šo apmācību, mēs uzzināsim, kā instalēt KVM Ubuntu 20.04 vai 20.10, un redzēsim, kā caur to izveidot virtuālo mašīnu.
1. Kā pārbaudīt, vai jūsu aparatūra atbalsta KVM
Pirms KVM instalēšanas procesa Ubuntu, pārbaudīsim, vai datora aparatūra atbalsta KVM. Minimālā prasība KVM instalēšanai ir CPU virtualizācijas paplašinājumi, piemēram, AMD-V un Intel-VT.
1. darbība
Mēs to pārbaudām, izpildot šādu komandu:
egrep -c '(vmx | svm)' / proc / cpuinfo
Lai aparatūra būtu saderīga, rezultātam jābūt lielākam par 0.
2. solis
Tagad ir pienācis laiks pārbaudīt, vai sistēma atbalsta KVM, lai to paveiktu:
sudo kvm-okPirmo reizi to darot, ir normāli, ja tiek parādīta kļūda:
3. solis
Tas ir tāpēc, ka šī utilīta nav instalēta, mēs to instalēsim, izpildot šādas darbības:
sudo apt instalēt CPU pārbaudītāju
4. solis
Mēs ievadām burtu "S", lai apstiprinātu šīs utilītas lejupielādi un instalēšanu:
5. solis
Tagad mēs varam atkal palaist sudo kvm-ok, lai redzētu sistēmas stāvokli pret KVM:
Kā redzam, KVM ir gatavs lietošanai.
2. Kā instalēt KVM Ubuntu 20.04 vai 20.10
1. darbība
Mēs izpildīsim šādu komandu, lai instalētu KVM un ar to saistītās atkarības, piemēram, virt-manager un bridge-utils:
sudo apt instalēt -y qemu qemu-kvm libvirt-daemon libvirt-customers bridge-utils virt-manager
2. solis
Kad šis process beigsies, mēs redzēsim sekojošo:
3. solis
Mūsu instalētās atkarības ir:
- Qemu pakotne (ātrais emulators), kas ir lietojumprogramma, kuras uzdevums ir iespējot aparatūras virtualizāciju
- Pakete qemu-kvm, kas ir galvenā KVM pakotne
- Libvritd-dēmons, kas darbojas kā virtualizācijas dēmons
- Bridge-utils pakotne, ar kuru tiek izveidots tilta savienojums, ļauj citiem lietotājiem piekļūt virtuālajai mašīnai, kas nav saimniekdatorsistēma
- Virt-manager, kas ir lietojumprogramma, ar kuras palīdzību ir iespējams pārvaldīt virtuālās mašīnas, izmantojot grafisko lietotāja saskarni
Mēs pārbaudīsim, vai libvritd-dēmons darbojas, šim nolūkam mēs izmantojam šādu komandu:
sudo systemctl statuss libvirtd
Kā redzam, tas ir aktīvs un darbojas.
4. solis
Mēs iespējojam šo pakalpojumu, palaižot Ubuntu 20.04 un 20.10:
sudo systemctl iespējot -tagad libvirtdPēc tam mēs pārbaudām, vai KVM moduļi darbojas ar šādu komandu:
lsmod | grep -l kvm
3. Kā izveidot virtuālo mašīnu ar KVM Ubuntu 20.4 vai 20.10 komandās
KVM dod mums iespēju izveidot virtuālās mašīnas, izmantojot divas metodes:
- Caur komandrindu
- Grafiski
1. darbība
Šajā gadījumā komanda "virt-install" būs noderīga, un mums, piemēram, šajā gadījumā, lai instalētu Debian 10, ir jāievada:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --grafikas spice --location = / home / solvetic / Lejupielādes / debian-10.4.0-amd64-netinst .iso -tīkla tilts: enp0s3
PALIELINĀT
Piešķirot Enter, mēs redzam, ka sākas virtuālās mašīnas izveides process.
Karodziņš -os-variants attiecas uz operētājsistēmas saimi vai iegūts no VM, lai skatītu visas pieejamās iespējas, mēs varam izpildīt šādu komandu:
osinfo-query os
4. Kā izveidot virtuālo mašīnu ar KVM Ubuntu 20.4 vai 20.10 grafiskajā režīmā
1. darbība
Pirms tam mēs instalēsim virkni KVM utilītu ar šādu komandu:
sudo apt instalēt uvtool
PALIELINĀT
Mēs ievadām burtu S, lai apstiprinātu lejupielādi.
2. solis
Tagad mēs varam piekļūt grafiskajam interfeisam, izpildot konsoles "virt-manager" vai tieši no Ubuntu aktivitātēm, to darot, tiks parādīts šāds:
PALIELINĀT
Kā redzam, tiek atvērts KVM virtuālās mašīnas pārvaldnieks.
3. solis
Lai izveidotu savu virtuālo mašīnu, mēs dodamies uz izvēlni "Fails - jauna virtuālā mašīna":
4. solis
Tiks parādīts šāds logs, kurā mēs varam noteikt, ar kādiem līdzekļiem mēs instalēsim sistēmu:
5. solis
Mēs izvēlamies “Vietējais instalācijas nesējs” un noklikšķiniet uz Pārsūtīt, un mēs redzēsim sekojošo:
6. darbība
Tur mēs noklikšķinām uz "Izpētīt" un atlasām lejupielādēto ISO attēlu:
7. solis
Mēs noklikšķinām uz "Izvēlēties skaļumu", un mēs redzam, ka tas tiek ielādēts un ISO operētājsistēma tiek automātiski atpazīta:
8. solis
Mēs noklikšķinām uz Pārsūtīt un tagad mēs varam definēt minētās mašīnas RAM un CPU:
9. solis
Mēs vēlreiz noklikšķinām uz Pārsūtīt un šajā solī mēs piešķiram izveidojamās virtuālās mašīnas krātuves lielumu:
10. solis
Nākamajā logā ir iespējams:
- Nosauciet virtuālo mašīnu
- Izvēlieties izmantojamo tīkla adapteri
11. solis
Mēs noklikšķinām uz "Pabeigt", lai pabeigtu procesu, un mēs redzēsim, ka sākas šīs mašīnas izveides process:
12. solis
Kad tas tiks izveidots, notiks parastais sistēmas instalēšanas process:
PALIELINĀT
13. solis
KVM ļauj virtuālajā mašīnā veikt dažādas darbības, piemēram:
Izvēlnē "Virtuālā mašīna" izslēdziet to, restartējiet to, klonējiet, migrējiet utt.
PALIELINĀT
14. darbība
Sadaļā “Skatīt” mums būs dažādas iekārtas pārvaldīšanas iespējas:
PALIELINĀT
15. solis
Noklikšķinot uz informācijas pogas, mēs redzēsim informāciju par izvēlēto mašīnu, kuru mēs varam rediģēt, ja tā ir:
PALIELINĀT
16. solis
Visbeidzot, mēs piekļūstam KVM konsolei, kur atrodam izveidotās mašīnas:
Tur mēs varam redzēt šīs mašīnas CPU izmantošanas grafiku Ubuntu 20.04 / 20.10.
Izmantojot KVM, ir iespējams veikt virtualizācijas uzdevumus daudz centralizētākā veidā, bet ar vislabākajām aparatūras un veiktspējas funkcijām.