Giunsa Paghimo ang Virtual Machines sa Ubuntu Gamit ang QEMU/KVM Tool


Mubo: Niini nga giya, among gisusi kon unsaon pag-instalar sa QEMU/KVM sa Ubuntu aron makahimo og mga virtual machine.

Ang virtualization usa sa labing kaylap nga gigamit nga teknolohiya sa negosyo ug sa mga palibot sa balay. Kung ikaw usa ka batid nga eksperto sa IT, usa ka programmer, o usa ka bag-o nga IT, ang virtualization mahimong usa sa imong labing kaayo nga mga higala.

Ang virtualization mao ang abstraction sa mga kahinguhaan sa hardware sa kompyuter gamit ang software application nga nailhan nga hypervisor. Ang hypervisor nagmugna og abstraction layer sa computer hardware ug nag-virtualize sa nagkalain-laing mga component sa sistema lakip na apan dili limitado sa memorya, processor, storage, USB device, ug uban pa.

Sa pagbuhat sa ingon, kini nagtugot kanimo sa paghimo og mga virtual nga kompyuter nga nailhan usab nga mga virtual nga makina gikan sa virtualized nga mga elemento, ug ang matag virtual nga makina, nailhan usab nga bisita, nagdagan nga independente gikan sa host system.

KVM, mubo alang sa Kernel-based Virtual Machine kay usa ka open-source type 1 hypervisor (bare metal hypervisor) nga gisagol sa Linux kernel. Gitugotan ka niini sa paghimo ug pagdumala sa mga virtual nga makina nga nagdagan sa Windows, Linux, o UNIX nga mga variant sama sa FreeBSD, ug OpenBSD.

Sama sa gihisgutan sa sayo pa, ang matag virtual nga makina adunay kaugalingon nga virtual nga mga kapanguhaan sama sa pagtipig, memorya, CPU, mga interface sa network, mga interface sa USB, ug mga video graphics sa paghisgot sa pipila.

Ang QEMU (Quick Emulator) usa ka module sa software nga nagsundog sa lainlaing mga sangkap sa hardware sa kompyuter. Gisuportahan niini ang tibuuk nga mga virtualization ug nagtrabaho kauban ang KVM aron mahatagan usa ka holistic nga kasinatian sa virtualization.

Niini nga giya, among ipakita kung giunsa ang pag-install sa QEMU/KVM sa mga distribusyon sa Ubuntu 20.04/22.04.

Lakang 1: Susihon ang Virtualization Enabled sa Ubuntu

Sa pagsugod susiha kung ang imong CPU nagsuporta sa teknolohiya sa virtualization. Ang imong sistema kinahanglang adunay Intel VT-x (vmx) processor o AMD-V (svm) processor.

Aron mapamatud-an kini, pagdagan ang mosunud nga egrep command.

$ egrep -c '(vmx|svm)' /proc/cpuinfo

Kung gisuportahan ang Virtualization, ang output kinahanglan labi pa sa 0, pananglitan, 2,4,6, ug uban pa.

Sa laing bahin, mahimo nimong ipadagan ang mosunod nga grep command aron ipakita ang matang sa processor nga gisuportahan sa imong sistema. Sa among kaso, nagpadagan kami sa Intel VT-x nga gipaila sa parameter nga vmx.

$ grep -E --color '(vmx|svm)' /proc/cpuinfo

Parehas nga importante, susiha kung ang KVM virtualization gisuportahan pinaagi sa pagpadagan sa mosunod nga sugo:

$ kvm-ok

Kung kulang ang kvm-ok utility, i-install ang cpu-checker package sama sa mosunod.

$ sudo apt install cpu-checker -y

Karon nga among napamatud-an nga ang among sistema nagsuporta sa KVM virtualization, magpadayon kami ug i-install ang QEMU.

Lakang 2: I-install ang QEMU/KVM sa Ubuntu 20.04/22.04

Sunod, i-update ang mga lista sa package ug mga repository sama sa mosunod.

$ sudo apt update

Pagkahuman, i-install ang QEMU/KVM kauban ang ubang mga virtualization packages sama sa mosunod:

$ sudo apt install qemu-kvm virt-manager virtinst libvirt-clients bridge-utils libvirt-daemon-system -y

Atong susihon kung unsa ang papel sa matag usa niini nga mga pakete.

  • qemu-kvm – Kini usa ka open-source emulator nga nagsundog sa mga kahinguhaan sa hardware sa usa ka computer.
  • virt-manager – Usa ka Qt-based GUI interface para sa paghimo ug pagdumala sa mga virtual machine gamit ang libvirt daemon.
  • virtinst – Usa ka koleksyon sa command-line utilities para sa paghimo ug paghimo og mga kausaban sa virtual machines.
  • libvirt-clients – Mga API ug mga librarya sa kilid sa kliyente para sa pagdumala sa mga virtual machine gikan sa command line.
  • bridge-utils – Usa ka set sa command-line tool para sa pagdumala sa bridge device.
  • libvirt-daemon-system – Naghatag og mga configuration file nga gikinahanglan sa pagpadagan sa serbisyo sa virtualization.

Niini nga punto, na-install namon ang QEMU ug ang tanan nga hinungdanon nga mga pakete sa virtualization. Ang sunod nga lakang mao ang pagsugod ug pagpagana sa libvirtd virtualization daemon.

Busa, pagdagan ang mosunod nga mga sugo:

$ sudo systemctl enable --now libvirtd
$ sudo systemctl start libvirtd

Sunod, susiha kung ang serbisyo sa virtualization nagdagan sama sa gipakita.

$ sudo systemctl status libvirtd

Gikan sa output sa ibabaw, ang libvirtd daemon kay nagdagan sama sa gipaabot. Dugang pa, idugang ang kasamtangang naka-log-in nga user sa kvm ug libvirt nga mga grupo sama sa gipakita.

$ sudo usermod -aG kvm $USER
$ sudo usermod -aG libvirt $USER

Lakang 3: Ilunsad ang Virtual Machine Manager sa Ubuntu

Ang sunod nga lakang mao ang paglansad sa QEMU/KVM GUI tool nga mao ang Virtual Machine Manager.

$ sudo virt-manager

Ang Virtual Machine Manager mo-pop up sama sa gipakita. Gikan dinhi, mahimo ka magsugod sa paghimo ug pagdumala sa mga virtual nga makina sama sa among ipakita sa dili madugay.

Lakang 4: Paghimo Virtual Machine nga adunay QEMU/KVM sa Ubuntu

Sa kini nga seksyon, ipakita namon kung giunsa nimo paghimo ang usa ka virtual nga makina gamit ang imahe nga ISO. Alang sa mga katuyoan sa pagpakita, mogamit kami usa ka imahe sa Fedora Live ISO. Mahimo nimong gamiton ang ISO nga imahe sa imong gusto nga OS ug sundon.

Sa pagsugod, i-klik ang icon sa ibabaw nga wala nga suok sama sa gipakita sa ubos.

Tungod kay naghimo kami usa ka virtual nga makina gikan sa usa ka ISO file, pilia ang una nga kapilian - 'Local install media (ISO image o CDROM)'. Dayon i-klik ang 'Ipasa'.

Sunod, i-klik ang 'Browse' aron maka-navigate sa lokasyon sa ISO file.

Tungod kay ang ISO file gitipigan sa lokal sa imong sistema, among i-klik ang 'Browse Local'.

Siguruha nga mag-navigate sa lokasyon sa imong ISO file. I-klik kini ug dayon i-klik ang 'Bukas'.

Sa dili pa mopadayon, siguroha nga imong gipili ang operating system gikan sa drop-down menu. Dayon i-klik ang 'Forward'.

Pag-klik sa 'Oo' sa pop-up aron mahatagan ang pagtugot sa pagpangita sa emulator sa ISO file.

Sunod, pilia ang gidak-on sa Memorya ug ang gidaghanon sa mga cores sa CPU ug i-klik ang 'Forward'.

Sa sunod nga lakang, mahimo ang pagtipig alang sa virtual nga makina ug ipiho ang gidak-on sa virtual disk. Dayon i-klik ang 'Forward'.

Sa katapusan, ribyuha ang tanan nga mga setting nga imong gihubit, ug kung maayo ang tanan, i-klik ang 'Finish' aron mahimo ang virtual machine. Kung dili, i-klik ang 'balik' ug buhata ang kinahanglan nga mga pagbag-o.

Sa higayon nga imong i-klik ang 'Finish' ang virtual machine manager magsugod sa paghimo sa virtual machine base sa set configurations.

Ug sa pila ka segundo, ang wizard sa pag-install sa virtual machine mo-pop up. Mahimo nimong ipadayon ang pag-instalar sama sa imong buhaton sa usa ka pisikal nga sistema.

Dugang pa, ang imong virtual machine ilista sa Virtual machine manager sama sa gipakita. Pinaagi sa pag-right-click sa imong VM, mahimo nimong buhaton ang lainlaing mga buluhaton lakip ang paghunong, pag-reboot, pag-reset, ug pagtangtang sa virtual nga makina taliwala sa daghang uban pa.

Sa kini nga giya, among gipakita kung giunsa ang pag-install sa QEMU/KVM sa Ubuntu 20.04/22.04. Dugang pa, mipadayon kami sa usa ka lakang ug naghimo og virtual machine gamit ang ISO image file.

Sa pagdumala sa KVM virtual machines, basaha ang among mosunod nga mga artikulo:

  • Unsaon Pagdumala sa Virtual Machines sa KVM Gamit ang Virt-Manager
  • Unsaon Paghimo ug KVM Virtual Machine Template