Bii o ṣe Ṣẹda awoṣe Ẹrọ Ẹrọ KVM kan
Awoṣe ẹrọ foju kan jẹ pataki ẹda ti ẹrọ iṣakojọpọ ti a fi sori ẹrọ ti o wa ni ọwọ nigbati o ba fẹ lati fi awọn iṣẹlẹ lọpọlọpọ ranṣẹ ti awọn ẹrọ foju. Ṣiṣẹda awoṣe jẹ ilana igbesẹ 3 eyiti o kan pẹlu ṣiṣẹda ẹrọ foju kan, fifi sori ẹrọ gbogbo awọn idii ti o nilo ti o fẹ fi sori ẹrọ, ati ni ipari sọ awoṣe di mimọ.
Jẹ ki a lọ siwaju ati wo bi o ṣe le ṣaṣeyọri eyi.
Igbesẹ 1: Fifi KVM sinu Lainos
Igbesẹ akọkọ ni lati fi KVM sori ẹrọ rẹ. A ni awọn ikẹkọ okeerẹ lori:
- Bii a ṣe le Fi KVM sori Ubuntu 20.04
- Bii o ṣe le Fi KVM sori CentOS 8
Ni afikun, rii daju pe davon libvirtd n ṣiṣẹ ati pe o jẹ ki o ṣiṣẹ laifọwọyi lori bootup.
$ sudo systemctl enable libvirtd $ sudo systemctl start libvirtd
Daju ti o ba jẹ pe libemirtd daemon n ṣiṣẹ.
$ sudo systemctl status libvirtd
Ti o ba n ṣiṣẹ eto Ubuntu/Debian, rii daju pe o ti kojọpọ aworan vhost-net.
$ sudo modprobe vhost_net
Igbese 2: Ṣẹda KVM Virtual Image
Ṣaaju ki a to ṣẹda awoṣe, a nilo lati, lakọkọ gbogbo, ni apeere fifi sori ẹrọ. Lori laini aṣẹ, a yoo ṣẹda aworan 20G CentOS 8 KVM kan nipa lilo aṣẹ qemu-img bi o ti han.
$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G
Itele, lo pipaṣẹ fifi sori ẹrọ lati ṣẹda ẹrọ iwoyi CentOS 8 bi o ti han.
$ 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
Eyi ṣe ifilọlẹ apeere ẹrọ foju. O le jẹrisi eyi nipa ṣiṣakoso si oluṣakoso iwa-rere ati ṣiṣii window itọnisọna bi o ti han. Ohun ti o le rii ni oju-iwe itẹwọgba aiyipada fun insitola. Rii daju lati pari fifi sori ẹrọ si opin pupọ.
Igbesẹ 3: Ṣiṣẹda Aworan Awoṣe KVM Foju
Lọgan ti fifi sori ẹrọ ba pari, wọle sinu VM ki o mu gbogbo awọn idii eto ṣiṣẹ.
$ sudo dnf update
Fi awọn idii-tẹlẹ ṣaaju ti o lero pe o ṣe pataki lati bẹrẹ pẹlu. Ni idi eyi, Emi yoo vim. Eyi le yatọ si ọran rẹ.
$ sudo dnf install epel-release wget curl net-tools vim
Ti o ba pinnu lati ran awoṣe rẹ sori pẹpẹ awọsanma, fi awọn idii awọsanma sii bi o ti han.
$ sudo dnf install cloud-init cloud-utils-growpart acpid
Itele, mu ipa ọna zeroconf ṣiṣẹ.
$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network
Ni kete ti o ba ti ṣetan, rii daju lati fi agbara pa ẹrọ foju rẹ ki o nu aworan VM awoṣe bi o ti han.
$ sudo virt-sysprep -d centos8
Virus-sysprep jẹ iwulo laini aṣẹ ti o tunto ẹrọ foju kan lati le ṣe awọn ere ibeji lati inu rẹ. O yọ awọn titẹ sii bii awọn bọtini ogun SSH kuro, awọn faili log, awọn iroyin olumulo, ati diẹ ninu awọn atunto nẹtiwọọki ti o tẹsiwaju. Lati lo aṣẹ naa, akọkọ, o gbọdọ rii daju nigbagbogbo pe VM ti wa ni pipa ni pipa.
$ sudo virt-sysprep -d centos8
Ni ikẹhin, kepe aṣẹ ti o han lati ṣe alaye agbegbe VM.
$ sudo virsh undefine centos8
Awoṣe awoṣe ti ṣetan fun cloning ati imuṣiṣẹ.