Kaip įdiegti KVM Ubuntu 20.04


KVM (branduolio pagrindu sukurta Virtual Machine) yra nemokama atvirojo kodo virtualizacijos platforma, skirta Linux branduoliui. Įdiegta Linux sistemoje, ji tampa 2 tipo hipervizoriumi.

Šiame straipsnyje apžvelgsime, kaip galite įdiegti KVM Ubuntu 20.04 LTS.

1 veiksmas: patikrinkite virtualizacijos palaikymą Ubuntu

Prieš diegdami KVM Ubuntu, pirmiausia patikrinsime, ar aparatinė įranga palaiko KVM. Minimalus reikalavimas diegti KVM yra procesoriaus virtualizacijos plėtinių, pvz., AMD-V ir Intel-VT, prieinamumas.

Norėdami patikrinti, ar Ubuntu sistema palaiko virtualizaciją, paleiskite šią komandą.

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

Rezultatas, didesnis nei 0, reiškia, kad virtualizavimas palaikomas. Iš toliau pateiktos išvesties patvirtinome, kad mūsų serveris yra tinkamas.

Norėdami patikrinti, ar jūsų sistema palaiko KVM virtualizavimą, vykdykite komandą:

sudo kvm-ok

Jei jūsų serveryje nėra „kvm-ok“ programos, įdiekite ją vykdydami komandą apt:

sudo apt install cpu-checker

Dabar vykdykite komandą „kvm-ok“, kad patikrintumėte savo sistemą.

sudo kvm-ok

Išvestis aiškiai rodo, kad einame teisingu keliu ir esame pasirengę tęsti KVM diegimą.

2 veiksmas: įdiekite KVM Ubuntu 20.04 LTS

Patvirtindami, kad mūsų sistema gali palaikyti KVM virtualizavimą, ketiname įdiegti KVM. Norėdami įdiegti KVM, virt-manager, bridge-utils ir kitas priklausomybes, paleiskite komandą :

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

Šiek tiek paaiškinimų apie aukščiau pateiktus paketus.

  • Paketas qemu (greitasis emuliatorius) yra programa, leidžianti atlikti aparatinės įrangos virtualizavimą.
  • Paketas qemu-kvm yra pagrindinis KVM paketas.
  • libvritd-daemon yra virtualizacijos demonas.
  • Paketas bridge-utils padeda sukurti tiltinį ryšį, kad kiti vartotojai galėtų pasiekti virtualią mašiną, kuri nėra pagrindinė sistema.
  • Virt-manager yra programa, skirta virtualioms mašinoms valdyti naudojant grafinę vartotojo sąsają.

Prieš tęsdami toliau, turime patvirtinti, kad virtualizacijos demonas – libvritd-daemon – veikia. Norėdami tai padaryti, vykdykite komandą.

sudo systemctl status libvirtd

Galite įjungti, kad jis pradėtų paleisti, paleisdami:

sudo systemctl enable --now libvirtd

Norėdami patikrinti, ar KVM moduliai įkelti, paleiskite komandą:

lsmod | grep -i kvm

Iš išvesties galite stebėti kvm_intel modulio buvimą. Taip yra su Intel procesoriais. AMD CPU vietoj to gausite kvm_intel modulį.

3 veiksmas: sukurkite virtualią mašiną Ubuntu

Sėkmingai įdiegus KVM, dabar sukursime virtualią mašiną. Tai galima padaryti dviem būdais: galite sukurti virtualią mašiną komandų eilutėje arba naudodami KVM virt-manager grafinę sąsają.

Sukurkite virtualią mašiną naudodami komandų eilutę

Komandinės eilutės įrankis virt-install naudojamas virtualioms mašinoms terminale kurti. Kuriant virtualią mašiną reikia daugybės parametrų.

Štai visa komanda, kurią naudojau kurdamas virtualią mašiną naudodamas Deepin ISO vaizdą:

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 

Parinktis --name nurodo virtualiosios mašinos pavadinimą – deepin-vm Vėliava --os-variant nurodo OS šeimą arba išvestinę versiją iš VM. Kadangi Deepin20 yra „Debian“ darinys, kaip variantą nurodžiau Debian 10.

Norėdami gauti papildomos informacijos apie OS variantus, paleiskite komandą

osinfo-query os

Parinktis --vcpu nurodo procesoriaus branduolius šiuo atveju 2 branduolius, o --ram nurodo RAM talpą, kuri yra 2048 MB. --location vėliavėlės taškas į absoliutų ISO atvaizdo kelią, o tiltas --network nurodo adapterį, kurį naudos virtuali mašina. Iškart įvykdžius komandą, virtualioji mašina bus paleista ir bus paleista diegimo programa, paruošta įdiegti virtualią mašiną.

Sukurkite virtualią mašiną naudodami „virt-manager“.

Naudodami virt-manager programą naudotojai gali kurti virtualias mašinas naudojant GUI. Norėdami pradėti, eikite į terminalą ir paleiskite komandą.

virt-manager

Atsidarys virtualios mašinos tvarkyklės langas, kaip parodyta.

Dabar spustelėkite monitoriaus piktogramą, kad pradėtumėte kurti virtualią mašiną.

Iššokančiajame lange nurodykite ISO atvaizdo vietą. Mūsų atveju ISO vaizdas yra pagrindinio katalogo aplanke Atsisiuntimai, todėl pasirinksime pirmąją parinktį – Local Install Media (ISO vaizdas arba CD-ROM). Tada spustelėkite mygtuką Persiųsti, kad tęstumėte.

Kitame žingsnyje suraskite ISO atvaizdą savo sistemoje ir tiesiai žemiau nurodykite OS šeimą, kuria pagrįstas jūsų vaizdas.

Tada pasirinkite atminties talpą ir procesorių, kuriems bus skirta jūsų virtualioji mašina, skaičių ir spustelėkite Persiųsti.

Galiausiai, paskutiniame veiksme nurodykite virtualios mašinos pavadinimą ir spustelėkite mygtuką Baigti.

Virtualios mašinos sukūrimas užtruks kelias minutes, o tada atsidarys jūsų diegiamos OS diegimo programa.

Šiuo metu galite tęsti virtualiosios mašinos diegimą.

Taip ir diegsite KVM hipervizorių Ubuntu 20.04 LTS.