Kā izveidot KVM virtuālās mašīnas veidni
Virtuālās mašīnas veidne būtībā ir instalētās virtuālās mašīnas kopija, kas ir noderīga, ja vēlaties izvietot vairākus virtuālo mašīnu gadījumus. Veidnes izveide ir trīspakāpju process, kas ietver virtuālās mašīnas izveidošanu, visu nepieciešamo pakotņu instalēšanu, kuras vēlaties instalēt, un visbeidzot veidnes tīrīšanu.
Apskatīsim, kā jūs to varat paveikt.
1. darbība: KVM instalēšana Linux
Pirmais solis ir KVM instalēšana jūsu sistēmā. Mums ir visaptverošas apmācības par:
- Kā instalēt KVM Ubuntu 20.04
- Kā instalēt KVM CentOS 8
Turklāt pārliecinieties, ka dēmons libvirtd darbojas un ļauj automātiski iedarbināt sāknēšanu.
$ sudo systemctl enable libvirtd $ sudo systemctl start libvirtd
Pārbaudiet, vai dēmons libvirtd darbojas.
$ sudo systemctl status libvirtd
Ja izmantojat Ubuntu/Debian sistēmu, pārliecinieties, vai attēls vhost-net ir ielādēts.
$ sudo modprobe vhost_net
2. darbība: izveidojiet KVM virtuālo attēlu
Pirms ķeramies pie veidnes izveides, mums vispirms ir jābūt instalācijas instancei. Komandrindā mēs izveidosim 20G CentOS 8 KVM attēlu, izmantojot komandu qemu-img, kā parādīts.
$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G
Pēc tam izmantojiet komandu virt-install, lai izveidotu CentOS 8 virtuālo mašīnu, kā parādīts.
$ sudo virt-install --virt-type kvm --name centos8 --ram 2096 \ --disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \ --network network=default \ --graphics vnc,listen=0.0.0.0 --noautoconsole \ --os-type=linux --os-variant=rhel7.0 \ --location=/home/tecmint/Downloads/CentOS-8-x86_64-1905-dvd1.iso
Tas palaiž virtuālās mašīnas instanci. To var apstiprināt, dodoties virs vir-manager un atverot konsoles logu, kā parādīts. Jūs varat redzēt instalētāja noklusējuma sveiciena lapu. Noteikti pabeidziet instalēšanu līdz pašām beigām.
3. solis: KVM virtuālās mašīnas veidnes attēla izveide
Kad instalēšana ir pabeigta, piesakieties VM un atjauniniet visas sistēmas pakotnes.
$ sudo dnf update
Instalējiet priekšnoteikumus, kas, jūsuprāt, ir svarīgi, lai sāktu darbu. Šajā gadījumā es vim. Jūsu gadījumā tas var atšķirties.
$ sudo dnf install epel-release wget curl net-tools vim
Ja plānojat izvietot veidni mākoņa platformā, instalējiet mākonis-init paketes, kā parādīts.
$ sudo dnf install cloud-init cloud-utils-growpart acpid
Pēc tam atspējojiet maršrutu zeroconf.
$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network
Kad esat pabeidzis, noteikti izslēdziet virtuālo mašīnu un notīriet VM veidnes attēlu, kā parādīts.
$ sudo virt-sysprep -d centos8
Virt-sysprep ir komandrindas utilīta, kas atiestata virtuālo mašīnu, lai no tās izveidotu klonus. Tas noņem ierakstus, piemēram, SSH resursdatora atslēgas, žurnālfailus, lietotāju kontus un dažas pastāvīgas tīkla konfigurācijas. Lai izmantotu komandu, vispirms vienmēr jāpārliecinās, vai VM ir izslēgta.
$ sudo virt-sysprep -d centos8
Visbeidzot, izsauciet parādīto komandu, lai nedefinētu VM domēnu.
$ sudo virsh undefine centos8
Veidnes attēls tagad ir gatavs klonēšanai un izvietošanai.