KVM వర్చువల్ మెషిన్ మూసను ఎలా సృష్టించాలి


వర్చువల్ మెషీన్ టెంప్లేట్ తప్పనిసరిగా ఇన్uస్టాల్ చేయబడిన వర్చువల్ మెషీన్ యొక్క కాపీ, ఇది మీరు వర్చువల్ మిషన్ల యొక్క బహుళ సందర్భాలను అమలు చేయాలనుకున్నప్పుడు ఉపయోగపడుతుంది. ఒక టెంప్లేట్uను సృష్టించడం అనేది 3 దశల ప్రక్రియ, ఇది వర్చువల్ మిషన్uను సృష్టించడం, మీరు ఇన్uస్టాల్ చేయదలిచిన అన్ని అవసరమైన ప్యాకేజీలను ఇన్uస్టాల్ చేయడం మరియు చివరకు టెంప్లేట్uను శుభ్రపరచడం.

ముందుకు సాగండి మరియు మీరు దీన్ని ఎలా సాధించవచ్చో చూద్దాం.

దశ 1: Linux లో KVM ని ఇన్uస్టాల్ చేస్తోంది

మీ సిస్టమ్uలో KVM ని ఇన్uస్టాల్ చేయడం మొదటి దశ. దీనిపై మాకు సమగ్ర ట్యుటోరియల్స్ ఉన్నాయి:

  • ఉబుంటు 20.04 లో KVM ని ఎలా ఇన్స్టాల్ చేయాలి
  • సెంటొస్ 8 లో కెవిఎంను ఎలా ఇన్స్టాల్ చేయాలి

అదనంగా, libvirtd డెమోన్ నడుస్తున్నట్లు నిర్ధారించుకోండి మరియు స్వయంచాలకంగా బూటప్uను ప్రారంభించటానికి వీలు కల్పిస్తుంది.

$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd

Libvirtd డెమోన్ నడుస్తుందో లేదో ధృవీకరించండి.

$ sudo systemctl status libvirtd

మీరు ఉబుంటు/డెబియన్ సిస్టమ్uను నడుపుతుంటే, వోస్ట్-నెట్ ఇమేజ్ లోడ్ అయ్యిందని నిర్ధారించుకోండి.

$ sudo modprobe vhost_net

దశ 2: KVM వర్చువల్ చిత్రాన్ని సృష్టించండి

మేము ఒక టెంప్లేట్uను సృష్టించే ముందు, మొదట, మనకు ఇన్uస్టాలేషన్ ఉదాహరణ ఉండాలి. కమాండ్-లైన్లో, మేము చూపిన విధంగా qemu-img ఆదేశాన్ని ఉపయోగించి 20G CentOS 8 KVM చిత్రాన్ని సృష్టించబోతున్నాము.

$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G

తరువాత, చూపిన విధంగా CentOS 8 వర్చువల్ మెషీన్ను సృష్టించడానికి virt-install ఆదేశాన్ని ఉపయోగించండి.

$ 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

ఇది వర్చువల్ మిషన్ ఉదాహరణను ప్రారంభిస్తుంది. వర్ట్-మేనేజర్uకు వెళ్లి, చూపిన విధంగా కన్సోల్ విండోను తెరవడం ద్వారా మీరు దీన్ని ధృవీకరించవచ్చు. మీరు చూడగలిగేది ఇన్uస్టాలర్ కోసం డిఫాల్ట్ స్వాగత పేజీ. ఇన్uస్టాలేషన్uను చివరి వరకు పూర్తి చేయాలని నిర్ధారించుకోండి.

దశ 3: KVM వర్చువల్ మెషిన్ మూస చిత్రం సృష్టించడం

ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, VM లోకి లాగిన్ అవ్వండి మరియు అన్ని సిస్టమ్ ప్యాకేజీలను నవీకరించండి.

$ sudo dnf update

ప్రారంభించడానికి తప్పనిసరి అని మీరు భావించే ముందస్తు ప్యాకేజీలను వ్యవస్థాపించండి. ఈ సందర్భంలో, నేను విమ్ చేస్తాను. మీ విషయంలో ఇది భిన్నంగా ఉండవచ్చు.

$ sudo dnf install epel-release wget curl net-tools vim

మీరు మీ టెంప్లేట్uను క్లౌడ్ ప్లాట్uఫారమ్uలో అమలు చేయాలనుకుంటే, చూపిన విధంగా క్లౌడ్-ఇనిట్ ప్యాకేజీలను ఇన్uస్టాల్ చేయండి.

$ sudo dnf install cloud-init cloud-utils-growpart acpid

తరువాత, జీరోకాన్ఫ్ మార్గాన్ని నిలిపివేయండి.

$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network

మీరు పూర్తి చేసిన తర్వాత, మీ వర్చువల్ మెషీన్ను ఆపివేసి, చూపిన విధంగా VM టెంప్లేట్ చిత్రాన్ని శుభ్రపరచండి.

$ sudo virt-sysprep -d centos8

వర్ట్-సిస్ప్రెప్ అనేది కమాండ్-లైన్ యుటిలిటీ, ఇది క్లోన్లను తయారు చేయడానికి వర్చువల్ మెషీన్ను రీసెట్ చేస్తుంది. ఇది SSH హోస్ట్ కీలు, లాగ్ ఫైల్స్, యూజర్ ఖాతాలు మరియు కొన్ని నిరంతర నెట్uవర్క్ కాన్ఫిగరేషన్uలు వంటి ఎంట్రీలను తొలగిస్తుంది. ఆదేశాన్ని ఉపయోగించడానికి, మొదట, మీరు ఎల్లప్పుడూ VM శక్తిని కలిగి ఉన్నారని నిర్ధారించుకోవాలి.

$ sudo virt-sysprep -d centos8

చివరగా, VM డొమైన్uను నిర్వచించటానికి చూపిన ఆదేశాన్ని ప్రారంభించండి.

$ sudo virsh undefine centos8

టెంప్లేట్ చిత్రం ఇప్పుడు క్లోనింగ్ మరియు విస్తరణకు సిద్ధంగా ఉంది.