Ubuntu 20.04-de KVM-ni nädip gurmaly
KVM, (ýadro esasly wirtual maşyn) Linux ýadrosy üçin mugt we açyk wirtuallaşdyrma platformasydyr. Linux ulgamyna gurlanda, Type-2 giperwizoryna öwrülýär.
Bu makalada Ubuntu 20.04 LTS-de KVM-ni nädip gurnap boljakdygyna seredýäris.
1-nji ädim: Ubuntu-da wirtuallaşdyrma goldawyny barlaň
Ubuntu-da KVM gurmazdan ozal, enjamyň KVM-ni goldaýandygyny ýa-da ýokdugyny barlarys. KVM gurmak üçin iň az talap, AMD-V we Intel-VT ýaly CPU wirtuallaşdyrma giňeltmeleriniň bolmagydyr.
Ubuntu ulgamynyň wirtuallaşdyrmagy goldaýandygyny ýa-da ýokdugyny barlamak üçin aşakdaky buýrugy işlediň.
$ egrep -c '(vmx|svm)' /proc/cpuinfo
0-dan uly netije wirtuallaşdyrmagyň goldanýandygyny aňladýar. Aşakdaky çykyşdan serwerimiziň gitmeginiň gowydygyny tassykladyk.
Ulgamyňyzyň KVM wirtuallaşdyrmagyny goldaýandygyny ýa-da ýokdugyny barlamak üçin buýrugy ýerine ýetiriň:
$ sudo kvm-ok
Serweriňizde\kvm-ok kömekçi programmasy ýok bolsa, apt buýrugyny işledip guruň:
$ sudo apt install cpu-checker
Indi ulgamyňyzy barlamak üçin\kvm-ok buýrugyny ýerine ýetiriň.
$ sudo kvm-ok
Çykyş, dogry ýoldan gidendigimizi we KVM gurnamagy dowam etdirmäge taýýardygymyzy aýdyň görkezýär.
2-nji ädim: Ubuntu 20.04 LTS-de KVM guruň
Ulgamymyzyň KVM wirtuallaşdyrmasyny goldap biljekdigini tassyklamak bilen, KVM gurarys, KVM gurmak üçin, wert-menejer, köpri enjamlary we beýleki baglylyklar buýrugy işlediň:
$ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Aboveokardaky paketlere azajyk düşündiriş.
- qemu bukjasy (çalt emulýator), enjamy wirtuallaşdyrmaga mümkinçilik berýän programma.
- qemu-kwm paket esasy KVM bukjasydyr.
- Libvritd-daemon wirtuallaşdyrma daemonydyr.
- Bridge-utils bukjasy, beýleki ulanyjylara host ulgamyndan başga wirtual maşyna girmek üçin köpri birikmesini döretmäge kömek edýär.
- Wirt-menejer, grafiki ulanyjy interfeýsi arkaly wirtual maşynlary dolandyrmak üçin programma.
Has öňe gitmezden ozal, wirtuallaşdyrma daemonynyň - libvritd-daemon - işleýändigini tassyklamaly. Munuň üçin buýrugy ýerine ýetiriň.
$ sudo systemctl status libvirtd
Ony işletmek bilen başlamaga mümkinçilik berip bilersiňiz:
$ sudo systemctl enable --now libvirtd
KVM modullarynyň ýüklenendigini ýa-da ýokdugyny barlamak üçin buýrugy işlediň:
$ lsmod | grep -i kvm
Çykyşdan, kvm_intel modulynyň bardygyny synlap bilersiňiz. Intel prosessorlary üçin şeýle. AMD protsessorlary üçin ýerine kvm_intel modulyny alarsyňyz.
3-nji ädim: Ubuntu-da wirtual maşyn döretmek
KVM üstünlikli gurlup, indi wirtual maşyn dörederis. Munuň üçin 2 ýol bar: Buýruk setirinde wirtual maşyn döredip ýa-da KVM virt-manager grafiki interfeýsini ulanyp bilersiňiz.
“Virt-install” buýruk setiri guraly terminalda wirtual maşynlary döretmek üçin ulanylýar. Wirtual maşyn döredilende birnäçe parametrler talap edilýär.
Ine, Deepin ISO şekilini ulanyp wirtual maşyn döredenimde ulanan doly buýrugym:
$ 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
--name
opsiýasy wirtual maşynyň adyny kesgitleýär - deepin-vm --os-warianty
baýdagy OS maşgalasyny ýa-da VM-iň gelip çykyşyny görkezýär. Deepin20 Debian-dan emele gelenligi sebäpli, Debian 10-ny wariant hökmünde kesgitledim.
OS görnüşleri barada goşmaça maglumat almak üçin buýrugy işlediň
$ osinfo-query os
--vcpu
opsiýasy bu ýagdaýda CPU ýadrosyny 2 ýadro görkezýär, --ram
2048MB bolan RAM göwrümini görkezýär. - ýerleşiş
baýdak ISO şekiliniň mutlak ýoluny görkezýär we --network
köprüsi wirtual maşyn tarapyndan ulanyljak adapteri kesgitleýär. Buýrugy ýerine ýetiren badyna wirtual maşyn açylýar we wirtual maşyny gurnamaga taýyn gurnaýjy işe giriziler.
“Virt-manager” programmasy ulanyjylara GUI ulanyp wirtual maşynlary döretmäge mümkinçilik berýär. Başlamak üçin terminala çykyň we buýrugy işlediň.
$ virt-manager
Wirtual maşyn dolandyryjy penjiresi görkezilişi ýaly açylar.
Indi wirtual maşyn döredip başlamak üçin monitor nyşanyna basyň.
Açylýan penjirede ISO suratyňyzyň ýerleşýän ýerini görkeziň. Biziň ýagdaýymyzda, ISO suraty öý bukjasyndaky süklemeler bukjasynda ýerleşýär, şonuň üçin ilkinji opsiýany - Installerli gurnama media (ISO suraty ýa-da CDROM) saýlarys. Soňra dowam etmek üçin Öňe düwmesine basyň.
Indiki ädimde ulgamyňyzdaky ISO şekiline göz aýlaň we göni aşakda, suratyňyzyň esaslanýan OS maşgalasyny görkeziň.
Ondan soň, ýat kuwwatyny we wirtual maşynyňyzyň bölünip beriljek CPU sanyny saýlaň we Öňe basyň.
Iň soňunda bolsa, iň soňky ädimde wirtual maşynyňyzyň adyny görkeziň we Tamamlamak düwmesine basyň.
Wirtual maşynyň döredilmegi, gurýan OS-yňyzy gurnaýjynyň açylmagyna birnäçe minut gerek bolar.
Bu pursatda wirtual maşyny gurnamagy dowam etdirip bilersiňiz.
Ine, Ubuntu 20.04 LTS-de KVM giperwizor gurmak barada.