Kuinka luoda KVM-virtuaalikoneen malli
Virtuaalikoneen malli on pohjimmiltaan kopio asennetusta virtuaalikoneesta, joka on kätevä, kun haluat ottaa käyttöön useita virtuaalikoneiden esiintymiä. Mallin luominen on 3-vaiheinen prosessi, johon kuuluu virtuaalikoneen luominen, kaikkien asennettavien pakettipakettien asentaminen ja lopuksi mallin puhdistaminen.
Mennään eteenpäin ja katsotaan, miten voit saavuttaa tämän.
Vaihe 1: KVM: n asentaminen Linuxiin
Ensimmäinen vaihe on asentaa KVM järjestelmään. Meillä on kattavat opetusohjelmat:
- KVM: n asentaminen Ubuntu 20.04: ään
- KVM: n asentaminen CentOS 8: een
Varmista lisäksi, että libvirtd-daemon on käynnissä ja että se voi käynnistää käynnistyksen automaattisesti.
$ sudo systemctl enable libvirtd $ sudo systemctl start libvirtd
Tarkista, onko libvirtd-daemon käynnissä.
$ sudo systemctl status libvirtd
Jos käytät Ubuntu/Debian-järjestelmää, varmista, että vhost-net-kuva on ladattu.
$ sudo modprobe vhost_net
Vaihe 2: Luo KVM-virtuaalikuva
Ennen kuin pääsemme luomaan mallia, meidän on ensinnäkin asennettava instanssi. Komentorivillä aiomme luoda 20G CentOS 8 KVM -kuvan käyttämällä qemu-img-komentoa kuvan mukaisesti.
$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G
Luo seuraavaksi virt-install-komento luo CentOS 8-virtuaalikone kuvan osoittamalla tavalla.
$ 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
Tämä käynnistää virtuaalikoneesiintymän. Voit vahvistaa tämän siirtymällä virt-managerille ja avaamalla konsoli-ikkunan kuvan osoittamalla tavalla. Se, mitä näet, on asentimen oletusarvoinen tervetulosivu. Suorita asennus loppuun loppuun asti.
Vaihe 3: KVM-virtuaalikoneen mallikuvan luominen
Kun asennus on valmis, kirjaudu virtuaalikoneeseen ja päivitä kaikki järjestelmäpaketit.
$ sudo dnf update
Asenna vaadittavat paketit, jotka ovat mielestäsi välttämättömiä aloittaessasi. Tässä tapauksessa minä vim. Tämä voi olla erilainen tapauksessasi.
$ sudo dnf install epel-release wget curl net-tools vim
Jos aiot ottaa mallisi käyttöön pilvialustalla, asenna cloud-init-paketit kuvan osoittamalla tavalla.
$ sudo dnf install cloud-init cloud-utils-growpart acpid
Poista seuraavaksi zeroconf-reitti.
$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network
Kun olet valmis, muista sammuttaa virtuaalikone ja puhdistaa virtuaalikoneen mallikuva kuvan osoittamalla tavalla.
$ sudo virt-sysprep -d centos8
Virt-sysprep on komentorivi-apuohjelma, joka nollaa virtuaalikoneen, jotta siitä voidaan tehdä klooneja. Se poistaa merkinnät, kuten SSH-isäntäavaimet, lokitiedostot, käyttäjätilit ja joitain pysyviä verkkokokoonpanoja. Käyttääksesi komentoa sinun on ensin varmistettava, että virtuaalikoneesta on katkaistu virta.
$ sudo virt-sysprep -d centos8
Lopuksi, kutsu näytetty komento määrittelemään virtuaalikoneen toimialue.
$ sudo virsh undefine centos8
Mallikuva on nyt valmis kloonaamiseen ja käyttöönottoon.