Paano Gumawa ng isang Virtual Machine sa Linux kasama ang KVM

Paano Gumawa ng isang Virtual Machine sa Linux kasama ang KVM

Pagdating sa paglikha ng virtual machine (VMs) may ilang mga kagamitan na kapaki-pakinabang bilang kastel na virtual na makina o KVM. Ang KVM ay isang uri ng 2 hypervisor na binuo ng Qumranet upang makatulong na lumikha at mapanatili ang mga virtual machine. Ngayon ito ay isa sa mga pinakatanyag na paraan upang lumikha ng isang virtual machine sa Linux.

Kung pamilyar ka sa iba pang mga tool tulad ng VirtualBox ay hindi magulat kung nahanap mo muna ang KVM nang una. Ang KVM ay hindi partikular na user-friendly ngunit pinapayagan ka nitong maraming kontrol sa mga virtual machine na mga parameter. Kapag nakuha mo na ang oras upang masanay ka sa KVM pagkatapos ay makahanap ka ng mayroon kang isang toneladang pagpipilian sa pagsasaayos na magagamit mo. Sa artikulong ito, titingnan namin kung paano lumikha ng isang virtual machine sa Linux.

Mga Kinakailangan:

  • Pag-access sa root

Mga Pakete:

  • qemu-kvm – Ang pangunahing pakete
  • libog -Ang server ng libvirtd
  • libvirt-client – Naglalaman ng virsh at iba pang mga utility
  • halos i-install – I-install ang virtual machine
  • halos-manonood – Ipakita ang console para sa virtual machine

Pag-setup

Ang pinakaunang bagay na kailangan mong gawin ay suriin na ang CPU ay may suporta para sa virtualization. Siyam na beses sa labas ng sampung iyong CPU ay magkakaroon nito, ngunit kailangan mo pa ring suriin upang matiyak. Upang gawin ito ipasok ang sumusunod na utos:

$ cat / proc / cpuinfo

Kapag naipasok mo ang utos na ito nais mong mag-scroll sa listahan ng mga resulta hanggang sa makita mo ang CPU ‘mga watawat‘. Ang mga flag na hinahanap mo ay pinangalanan svm at vmx. ang svm ay kung nagpapatakbo ka ng isang AMD processor at ang huli ay kung ang Intel ay ang tagagawa.

Susunod na kailangan mong tiyakin na ang lahat ng kinakailangang mga module ng kernel ay na-load. Upang suriin ito, patakbuhin ang sumusunod na utos:

# ls mod | grep kvm
kvm_intel 200704 0
kvm 598016 1 kvm_intel
irqbypass 16384 1 kvm

Sa halimbawa sa itaas ng kvm at kvm_intel na-load ang mga module. Mahalagang tandaan iyon kung gumagamit ka ng isang AMD processor pagkatapos ay makikita mo ang kvm_Amd module sa halip. Sa ilang mga okasyon, awtomatikong hindi awtomatikong mai-load ang mga module. Kung nangyari ito maaari mong mai-load nang manu-mano ang mga ito sa pamamagitan ng paggamit ng sumusunod na utos:

# modprobe kvm_intel

Upang matapos ang pag-setup kailangan mong i-load ang libingan ng demonyo. Upang ilunsad ang libingan ng demonyo kailangan mong ipasok ang sumusunod na utos:

Paganahin ng # systemctl – alam libvirtd

Paglikha ng isang Virtual Machine

Ngayon na alagaan namin ang paunang pag-setup ay oras na upang lumikha at mai-configure ang aming virtual machine. Upang gawin ito kailangan nating ipasok ang halos i-install utos:

# halos-install –name = linuxconfig-vm \
–vcpus = 1 \
–memorya = 1024 \
–cdrom = / tmp / debian-9.0.0-amd64-netinst.iso \
–laki ng disk = 5 \
–os-variant = debian8

Maraming nangyayari sa utos sa itaas, at ang iba’t ibang mga pagpipilian ay maaaring matukoy tulad ng sumusunod:

  • Pagpipilian ng –name – Nagtalaga ng isang pangalan sa virtual machine
  • -Vcpus – Tinutukoy ang bilang ng mga CPU na mai-configure
  • -Memoryo – opsyon na ginamit upang matukoy kung magkano ang magagamit na memorya para sa panauhang makina sa MiB at —cdrom
  • -Disk – Ginamit upang matukoy ang imbakan ng media para sa panauhin. Maaari mong gamitin ang pagpipilian ng laki upang matukoy ang laki ng virtual disk at landas upang tukuyin ang landas na gagamitin para sa disk. Kung walang landas na napili ang disk ay matatagpuan sa $ HOME / .local / share / libvirt / mga imahe
  • -Os-variant – Ginamit upang i-configure ang panauhin patungo sa isang bersyon ng OS. Kung nais mong tingnan ang lahat ng mga suportadong system maaari mo ring ipasok ang utos na ito: $ osinfo-query na os

Kapag ito ay tapos na ang halos-manonood mai-install ang package at ang panauhing OS installer ay ilulunsad:

Pag-install ng Screenshot ng Debian

Pakikipag-ugnay sa Virtual Machines sa Gamit ng Virsh

Ang utak ng virsh ay isa sa mga pinakamahusay na paraan upang makipag-ugnay sa iyong virtual machine. Upang simulan ang paggamit ng virsh utility na kailangan mong suriin kung gaano karaming mga naka-configure na bisita ang magagamit. Maaari mong gawin ito sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

# listahan ng virsh –all

Ang pagpasok ng utos na ito ay magpapakita sa iyo ng id, pangalan, at estado ng mga naka-configure na panauhin (kabilang ang aktibo o hindi.) Ang utos ng virsh ay maaaring magamit ng maraming mga paraan, halimbawa:

  • virsh shutdown – isinara ang panauhin
  • nawasak – Pag-shutdown ng panauhin sa pamamagitan ng lakas ng loob
  • walang kabuluhan na undefine – Tanggalin ang isang makina ng panauhin
  • pag-edit ng virsh – I-edit ang mga parameter ng machine

Narito kami ay tumingin sa kung paano mo mababago ang mga parameter ng machine:

# virsh edit linuxconfig-vm

Kung nais mong dagdagan ang bilang ng mga VCPU kailangan mong gamitin ang sumusunod na utos:

1

Upang madagdagan ang bilang ng mga makina nais mong ipasok:

2

Upang gawin ang mga pagbabago, kailangan mong i-reboot ang virtual machine. Upang gawin ito ipasok ang sumusunod:

# virsh reboot linuxconfig-vm

Simula sa Virtual Machines sa Boot

Maraming mga panauhin na nais mong magkaroon ng magagamit sa pagsisimula. Sa pamamagitan ng paggamit ng utos ng virsh maaari mong tiyakin na mayroon ka ng iyong virtual machine na magagamit sa boot. Upang gawin ito kailangan mong ipasok ang sumusunod na utos:

# virsh autostart linuxconfig-vm

Kung nais mong i-deactivate ang utos na ito anumang oras maaari mong ipasok ito:

#virsh autostart – Nababalik linuxconfig-vm

Cloning Virtual Machines

Sa halip na lumikha ng mga bagong virtual machine sa lahat ng oras, maaari mo ring i-clone ang umiiral na mga makina. Upang gawin ito kailangan mong ipasok ang sumusunod na utos:

halos-clond \
–orihinal = linuxconfig-vm \
–pangalan = linuxconfig-vm-clone \
–file = / var / lib / libvirt / mga imahe / linuxconfig / vm.qcow2

Ang mga pagpipilian ng utos na ito ay:

  • -orihinal – Ang pangalan ng panauhin na nais mong i-clone
  • -Name – Ang pangalan ng bagong panauhin
  • -File – Ginamit upang sumangguni sa virtual hard disk na nais mong clone. Kapag matagumpay na nakumpleto ang utos ng isang bagong domain ay malilikha na tinatawag linuxconfig-vm-clone

Upang mapatunayan ang domain na iyong ipasok ang sumusunod na utos:

# listahan ng virsh –all

Pangwakas na Salita

Ang pag-set up ng isang virtual machine na may KVM ay hindi kailangang maging kumplikado kung pamilyar ka sa mga pangunahing kaalaman. Sa artikulong ito, na-configure na lamang namin ang mga pangunahing kaalaman ngunit sa mas naranasan mo ay maaari kang magdagdag ng mas maraming mga parameter upang mabisa nang epektibo ang iyong virtual machine. Sa ngayon, aalisin ka ng mga setting na ito at handa nang pumasok sa mundo ng mga virtual machine ng KVM.

Tingnan din: Patnubay sa Virtualization ng Gabay sa Network

Kim Martin
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me