Jinsi ya kufunga KVM kwenye Ubuntu 20.04


KVM, (Mashine ya Virtual ya msingi wa kernel) ni jukwaa la bure na la wazi la uvumbuzi kwa kernel ya Linux. Inapowekwa kwenye mfumo wa Linux, inakuwa hypervisor ya Aina ya 2.

Katika nakala hii, tunaangalia jinsi unaweza kusakinisha KVM kwenye Ubuntu 20.04 LTS.

Hatua ya 1: Angalia Usaidizi wa Virtualization katika Ubuntu

Kabla ya kusakinisha KVM kwenye Ubuntu, kwanza tutathibitisha ikiwa vifaa vinasaidia KVM. Sharti la chini kabisa la kusakinisha KVM ni upatikanaji wa viendelezi vya uboreshaji wa CPU kama vile AMD-V na Intel-VT.

Ili kuangalia ikiwa mfumo wa Ubuntu unaunga mkono uboreshaji, endesha amri ifuatayo.

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

Matokeo zaidi ya 0 yanamaanisha kuwa uboreshaji mtandaoni unatumika. Kutoka kwa matokeo yaliyo hapa chini, tumethibitisha kuwa seva yetu ni nzuri kwenda.

Ili kuangalia ikiwa mfumo wako unaunga mkono uboreshaji wa KVM tekeleza amri:

$ sudo kvm-ok

Ikiwa huduma ya \kvm-ok haipo kwenye seva yako, isakinishe kwa kutekeleza amri inayofaa:

$ sudo apt install cpu-checker

Sasa tekeleza amri ya \kvm-ok ili kuchunguza mfumo wako.

$ sudo kvm-ok

Matokeo yanaonyesha wazi kuwa tuko kwenye njia sahihi na tayari kuendelea na usakinishaji wa KVM.

Hatua ya 2: Sakinisha KVM kwenye Ubuntu 20.04 LTS

Kwa uthibitisho kwamba mfumo wetu unaweza kusaidia uboreshaji wa KVM, tutasakinisha KVM, Ili kusakinisha KVM, virt-manager, bridge-utils na vitegemezi vingine, endesha amri:

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

Maelezo kidogo ya vifurushi hapo juu.

  • Kifurushi cha qemu (emulator ya haraka) ni programu inayokuruhusu kutekeleza uboreshaji wa maunzi.
  • Kifurushi cha qemu-kvm ndicho kifurushi kikuu cha KVM.
  • Libvritd-daemon ni daemon ya uboreshaji.
  • Kifurushi cha matumizi ya daraja hukusaidia kuunda muunganisho wa daraja ili kuruhusu watumiaji wengine kufikia mashine pepe isipokuwa mfumo wa seva pangishi.
  • Virt-manager ni programu ya kudhibiti mashine pepe kupitia kiolesura cha picha cha mtumiaji.

Kabla ya kuendelea zaidi, tunahitaji kuthibitisha kuwa daemon ya uboreshaji - libvritd-daemon - inafanya kazi. Ili kufanya hivyo, fanya amri.

$ sudo systemctl status libvirtd

Unaweza kuiwezesha kuanza kwenye buti kwa kuendesha:

$ sudo systemctl enable --now libvirtd

Ili kuangalia ikiwa moduli za KVM zimepakiwa, endesha amri:

$ lsmod | grep -i kvm

Kutoka kwa pato, unaweza kuona uwepo wa moduli ya kvm_intel. Hii ndio kesi ya wasindikaji wa Intel. Kwa CPU za AMD, utapata moduli ya kvm_intel badala yake.

Hatua ya 3: Kuunda Mashine ya Kweli katika Ubuntu

Kwa kusakinishwa kwa KVM kwa ufanisi, Sasa tutaunda mashine pepe. Kuna njia 2 za kufanya hivi: Unaweza kuunda mashine pepe kwenye safu ya amri au kutumia kiolesura cha picha cha meneja wa KVM.

Zana ya mstari wa amri ya usakinishaji wa virt hutumiwa kuunda mashine pepe kwenye terminal. Idadi ya vigezo vinahitajika wakati wa kuunda mashine ya kawaida.

Hapa kuna amri kamili niliyotumia wakati wa kuunda mashine ya kawaida kwa kutumia picha ya 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 

Chaguo la --name linabainisha jina la mashine pepe – deepin-vm Alama ya --os-variant huonyesha familia ya Mfumo wa Uendeshaji au inayotokana na VM. Kwa kuwa Deepin20 ni derivative ya Debian, nimebainisha Debian 10 kama lahaja.

Ili kupata maelezo ya ziada kuhusu lahaja za OS, endesha amri

$ osinfo-query os

Chaguo la --vcpu linaonyesha cores za CPU katika kesi hii cores 2, --ram huonyesha uwezo wa RAM ambao ni 2048MB. Alama ya --location inaelekeza kwenye njia kamili ya picha ya ISO na daraja la --network hubainisha adapta itakayotumiwa na mashine pepe. Mara tu baada ya kutekeleza amri, mashine ya mtandaoni itawashwa na kisakinishi kitazinduliwa tayari kwa usakinishaji wa mashine pepe.

Huduma ya meneja wa virt inaruhusu watumiaji kuunda mashine pepe kwa kutumia GUI. Ili kuanza, nenda kwenye terminal na utekeleze amri.

$ virt-manager

Dirisha la kidhibiti mashine litafunguka kama inavyoonyeshwa.

Sasa bofya ikoni ya kufuatilia ili kuanza kuunda mashine pepe.

Katika dirisha ibukizi, taja eneo la picha yako ya ISO. Kwa upande wetu, picha ya ISO iko kwenye folda ya 'Pakua' kwenye saraka ya nyumbani, kwa hiyo tutachagua chaguo la kwanza - Midia ya Ndani ya Kufunga ( Picha ya ISO au CDROM). Ifuatayo, bofya kitufe cha 'Sambaza' ili kuendelea.

Katika hatua inayofuata, vinjari kwa picha ya ISO kwenye mfumo wako na moja kwa moja hapa chini, taja familia ya OS ambayo picha yako inategemea.

Ifuatayo, chagua uwezo wa kumbukumbu na idadi ya CPU ambazo mashine yako pepe itagawiwa, na ubofye 'Mbele'.

Na hatimaye, katika hatua ya mwisho, taja jina la mashine yako ya mtandaoni na ubofye kitufe cha 'Maliza'.

Uundaji wa mashine pepe itachukua dakika chache ambapo kisakinishi cha OS unayosakinisha kitafunguka.

Katika hatua hii, unaweza kuendelea na ufungaji wa mashine ya kawaida.

Na hivyo ndivyo unavyoenda kusakinisha hypervisor ya KVM kwenye Ubuntu 20.04 LTS.