Kako stvoriti virtualni stroj u Linuxu s KVM-om

Kako stvoriti virtualni stroj u Linuxu s KVM-om

Kada je u pitanju stvaranje virtualnih strojeva (VM-ova), postoji nekoliko korisnih uslužnih programa virtualni stroj temeljen na jezgri ili KVM. KVM je hipervizor tipa 2 koji je razvio Qumranet radi stvaranja i održavanja virtualnih strojeva. Danas je to jedan od najpopularnijih načina za stvaranje virtualnog stroja u Linuxu.

Ako ste upoznati s drugim alatima poput VirtualBoxa, nemojte se iznenaditi ako u početku pronađete malo više KVM-a. KVM nije osobito prilagođen korisnicima, ali omogućava vam veliku kontrolu nad parametrima virtualnog stroja. Nakon što odvojite vrijeme za navikavanje na KVM, vidjet ćete da vam je na raspolaganju mnoštvo opcija konfiguracije. U ovom ćemo članku pogledati kako stvoriti virtualni stroj u Linuxu.

zahtjevi:

  • Korijenski pristup

paketi:

  • QEMU-KVM - Glavni paket
  • libvirt -Poslužitelj libvirtd
  • libvirt-klijent - Sadrži virsh i druge uslužne programe
  • Virt instalaciju - Instalirajte virtualne strojeve
  • Virt-preglednik - Konzola za prikaz virtualnih računala

Postaviti

Prvo što trebate učiniti je provjeriti ima li CPU podršku za virtualizaciju. Devet puta od deset vaš CPU će to imati, ali to još uvijek morate provjeriti da biste bili sigurni. Da biste to učinili, unesite sljedeću naredbu:

$ cat / proc / cpuinfo

Nakon što unesete ovu naredbu, želite se kretati kroz popis rezultata dok ne vidite CPU 'zastave”. Zastave koje tražite su imenovane SVM i VMX. svm je ako pokrećete AMD procesor, a potonji je ako je proizvođač Intel.

Zatim trebate osigurati da su svi potrebni jezgrani moduli učitani. Da biste to provjerili, pokrenite sljedeću naredbu:

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

U primjeru iznad KVM i kvm_intel učitani su moduli. Važno je to napomenuti ako koristite AMD procesor, tada ćete vidjeti kvm_Amd modul. U nekim se slučajevima moduli neće automatski učitati. Ako se to dogodi, možete ih ručno učitati pomoću sljedeće naredbe:

# modprobe kvm_intel

Za završetak postavljanja morate učitati libvirtd demon. Za pokretanje demona libvirtd potrebno je unijeti sljedeću naredbu:

# systemctl omogućuju - sada libvirtd

Stvaranje virtualnog stroja

Sada kada smo se pobrinuli za početno postavljanje vrijeme je da stvorimo i konfiguriramo naš virtualni stroj. Da bismo to učinili moramo ući u Virt instalaciju naredba:

# virt-install --name = linuxconfig-vm \
--vcpus = 1 \
- uspomena = 1024 \
--cdrom = / tmp / debian-9.0.0-amd64-netinst.iso \
- veličina diska = 5 \
-OS varijanta = debian8

U narednoj naredbi puno se događa, a različite opcije se mogu prepoznati na sljedeći način:

  • Opcija - Dodeli ime virtualnom stroju
  • -vcpus - Određuje broj CPU-a koje treba konfigurirati
  • -memorija - opcija koja se koristi za određivanje koliko je memorije dostupno za stroj za goste u MiB-u i -cdrom
  • -disk - Koristi se za određivanje medijske pohrane za gosta. Pomoću opcije veličine možete odrediti veličinu virtualnog diska, a stazu odrediti put koji će se koristiti za disk. Ako nije odabran nijedan put, disk se može naći na $ HOME / .local / share / libvirt / slike
  • -OS varijanta - Koristi se za konfiguriranje gosta prema jednoj verziji OS-a. Ako želite vidjeti sve podržane sustave, možete unijeti i ovu naredbu: $ osinfo-upit os

Jednom kada se to učini Virt-preglednik paket će biti instaliran i pokrenut će se instalacijski program gosta OS:

Slika za instaliranje Debiana

Interakcija s virtualnim strojevima s uslužnim programom Virsh

Alat virsh jedan je od najboljih načina za interakciju s vašim virtualnim strojevima. Da biste započeli koristiti uslužni program virsh, morate provjeriti koliko je konfiguriranih gostiju na raspolaganju. To možete učiniti pomoću sljedeće naredbe:

# virsh lista - sve

Ako unesete ovu naredbu, pokazat će vam se iskaznica, Ime, i država konfiguriranih gostiju (uključujući jesu li aktivni ili ne.) Naredba virsh može se koristiti na više načina, na primjer:

  • virsh shutdown - zatvori gost
  • virsh uništiti - Isključite gosta putem brutalne sile
  • virsh undefine - Izbrišite stroj za goste
  • virsh uredi - Uređivanje parametara stroja

Ovdje ćemo pogledati kako možete promijeniti parametre stroja:

# virsh uredi linuxconfig-vm

Ako želite povećati broj VCPU-ova, trebate upotrijebiti sljedeću naredbu:

1

Da biste povećali broj strojeva koje biste unijeli:

2

Da biste izvršili promjene, morate ponovno pokrenuti virtualni stroj. Da biste to učinili, unesite sljedeće:

# virsh ponovno pokrenite linuxconfig-vm

Pokretanje virtualnih strojeva pri dizanju

Mnogo je gostiju za koje ćete poželjeti da budu dostupni nakon pokretanja. Korištenjem naredbe virsh možete osigurati da vam virtualni strojevi budu dostupni na boot. Da biste to učinili, morate unijeti sljedeću naredbu:

# virsh automatsko pokretanje linuxconfig-vm

Ako želite deaktivirati ovu naredbu u bilo kojem trenutku, možete je unijeti:

#virsh automatsko pokretanje - onemogućilo linuxconfig-vm

Kloniranje virtualnih strojeva

Umjesto da stalno stvarate nove virtualne strojeve, možete klonirati postojeće. Da biste to učinili, morate unijeti sljedeću naredbu:

virt-clond \
--original = linuxconfig-vm \
--name = linuxconfig-vm-clone \
--file = / var / lib / libvirt / slika / linuxconfig / vm.qcow2

Opcije ove naredbe su:

  • -izvornik - Ime gosta kojeg želite klonirati
  • -Ime - Ime novog gosta
  • -datoteka - Koristi se za upućivanje na virtualne tvrde diskove koje želite klonirati. Nakon uspješnog izvršavanja naredbe stvorit će se nova domena linuxconfig-VM-klon

Za potvrdu domene unesite sljedeću naredbu:

# virsh lista - sve

Završne riječi

Postavljanje virtualnog stroja s KVM-om ne mora biti složeno ako se upoznate s osnovama. U ovom smo članku upravo konfigurirali osnove, ali kako postajete iskusniji možete dodati više parametara za učinkovitiju konfiguraciju virtualnih računala. Zasad će vas ove postavke izbaciti iz temelja i spremne za ulazak u svijet KVM virtualnih strojeva.

Pogledajte također: Vodič za virtualizaciju mrežnih funkcija

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *

22 − = 19

Adblock
detector