Inštalácia KVM/QEMU na CentOS 8 pre virtualizáciu


V tomto článku vám ukážem, ako nainštalovať KVM/QEMU na CentOS 8 a ako sa k nemu vzdialene pripojiť pomocou Virtual Machine Manager. Takže, začnime.

Povolenie rozšírenia virtualizácie hardvéru:

Najprv musíte povoliť rozšírenie virtualizácie hardvéru v systéme BIOS vášho počítača CentOS 8. Pre procesory Intel povoľte rozšírenie CPU VT-x alebo VT-d. Pre procesory AMD povoľte rozšírenie CPU AMD-v.

Po povolení virtualizácie hardvéru spustite nasledujúci príkaz a overte, či je povolené rozšírenie VT-x/VT-d alebo AMD-v.

$ grep --color --perl-regexp 'vmx|svm' /proc/cpuinfo

V mojom prípade je príznak svm povolený, ako môžete vidieť na snímke obrazovky nižšie. Používam procesor AMD.

Ak používate procesor Intel, príznak vmx bude povolený. Takže virtualizácia hardvéru je povolená. Skvelé!

Inštalácia KVM/QEMU počas inštalácie CentOS 8:

Virtualizáciu KVM/QEMU na CentOS 8 môžete nakonfigurovať počas inštalácie CentOS 8 výberom položky Hostiteľ virtualizácie z Výberu softvéru.

Inštalácia KVM/QEMU pomocou správcu balíkov YUM:

Ak ste počas inštalácie CentOS 8 na konfiguráciu KVM/QEMU nenainštalovali prostredie Virtualization Host, môžete to urobiť aj potom pomocou správcu balíkov YUM.

Prostredie Virtualization Host je k dispozícii ako skupina na CentOS 8. Skupinu Virtualization Host môžete nainštalovať pomocou správcu balíkov YUM pomocou nasledujúceho príkazu:

$ sudo yum groupinstall "Virtualization Host"

Na potvrdenie inštalácie stlačte Y a potom stlačte .

Mali by byť nainštalované všetky balíky uvedené v skupine Hostiteľ virtualizácie.

Správa služby libvirtd:

Teraz skontrolujte, či je spustená služba libvirtd pomocou nasledujúceho príkazu:

$ sudo systemctl status libvirtd

Ako vidíte, služba libvirtd je spustená. Je tiež povolené automatické spustenie pri zavádzaní systému.

Ak služba libvirtd nie je spustená, spustite ju nasledujúcim príkazom:

$ sudo systemctl start libvirtd

Ak nie je povolené automatické spustenie služby libvirtd, povoľte ju pomocou nasledujúceho príkazu:

$ sudo systemctl enable libvirtd

Kontrola, či KVM/QEMU funguje:

Ak chcete skontrolovať, či KVM/QEMU funguje správne, spustite nasledujúci príkaz:

$ sudo virsh version

Ako vidíte, KVM/QEMU funguje správne. Ak sa tak nestane, zobrazí sa tu chybové hlásenie o pripojení.

CentOS 8 sa v čase písania tohto článku dodával s libvirt 4.5.0 a QEMU 2.12.0.

Povoliť príkazy QEMU/KVM bez root:

Ak chcete svojmu prihlasovaciemu používateľovi (nie je root) povoliť spúšťať príkaz virsh alebo iné príkazy KVM/QEMU alebo použiť tieto príkazy bez sudo, potom pridajte svojho prihlasovacieho používateľa do skupiny libvirt takto:

$ sudo usermod -aG libvirt $(whoami)

Klient príkazového riadka na inštaláciu virtuálnych počítačov KVM/QEMU:

virt-install je nástroj príkazového riadka na jednoduchú inštaláciu virtuálnych počítačov KVM/QEMU. virt-install je založený na libvirt. Takže virtuálne počítače nainštalované pomocou virt-install možno spravovať aj pomocou virsh a virt-manager.

virt-install môžete nainštalovať pomocou správcu balíkov YUM takto:

$ sudo yum install virt-install

Na potvrdenie inštalácie stlačte Y a potom stlačte .

mal by byť nainštalovaný virt-install.

Spustite nasledujúci príkaz a skontrolujte, či virt-install funguje:

$ virt-install --version
virt-install is working.

Inštalácia grafického nástroja Virtual Machine Manager:

Virtual Machine Manager je grafický nástroj na vytváranie a správu virtuálnych strojov KVM/QEMU. Ak sa chystáte spustiť virtuálne stroje KVM/QEMU na serveri CentOS 8 s GUI (grafické používateľské rozhranie), potom je pre vás Virtual Machine Manager nevyhnutným nástrojom.

Správcu virtuálnych strojov môžete nainštalovať pomocou správcu balíkov YUM takto:

$ sudo yum install virt-manager

Na potvrdenie inštalácie stlačte Y a potom stlačte .

Mal by byť nainštalovaný Virtual Machine Manager.

Po nainštalovaní Virtual Machine Manager ho nájdete v ponuke aplikácií CentOS 8, ako môžete vidieť na snímke obrazovky nižšie. Kliknite na ikonu Virtual Machine Manager.

Virtual Machine Manager by sa mal spustiť a automaticky sa pripojiť k KVM/QEMU spustenému na vašom počítači CentOS 8 pomocou libvirt.

Vzdialené pripojenie k serveru KVM/QEMU:

Môžete nastaviť bezhlavý server CentOS 8 KVM/QEMU a spravovať ho na diaľku z iného počítača pomocou Virtual Machine Manager.

Po nainštalovaní KVM/QEMU na CentOS 8 spustite nasledujúci príkaz a nájdite IP adresu vášho počítača CentOS 8:

$ ip a | grep inet

Ako vidíte, IP adresa môjho počítača CentOS 8 je 192.168.21.226. U vás to bude iné. Takže ho odteraz nahraďte svojím.

Potom z iného počítača so systémom Linux (v mojom prípade Debian 10) spustite nasledujúci príkaz na vytvorenie páru verejného a súkromného kľúča SSH.

$ ssh-keygen

Stlačte .

Stlačte .

Stlačte .

Mal by sa vytvoriť pár verejného a súkromného kľúča SSH.

Teraz skopírujte kľúč SSH do svojho počítača CentOS 8 pomocou nasledujúceho príkazu:

$ ssh-copy-id shovon@192.168.21.226

POZNÁMKA: Tu je shovon moje prihlasovacie používateľské meno a 192.168.21.226 je IP adresa môjho CentOS KVM/ server QEMU. Nezabudnite ho nahradiť svojím.

Zadajte áno a stlačte .

Zadajte heslo svojho prihlasovacieho používateľa a stlačte .

Kľúč SSH by sa mal skopírovať na server CentOS 8 KVM/QEMU.

Teraz otvorte Virtual Machine Manager a prejdite na Súbor > Pridať pripojenie…

Teraz vyberte QEMU/KVM ako Hypervisor a začiarknite možnosť Pripojiť k vzdialenému hostiteľovi cez SSH. Potom zadajte prihlasovacie meno používateľa a adresu IP vášho servera CentOS 8 KVM/QEMU do sekcie Username a Hostname.

Ak sa chcete pri spustení Virtual Machine Manager automaticky pripojiť k serveru CentOS 8 KVM/QEMU, začiarknite políčko Automatické pripojenie.

Po dokončení kliknite na Pripojiť.

Váš server CentOS 8 KVM/QEMU by mal byť uvedený na ovládacom paneli Virtual Machine Manager.

Ak chcete vytvoriť nový virtuálny stroj na serveri CentOS 8 KVM/QEMU, kliknite naň pravým tlačidlom myši (myši) a vyberte možnosť Nový.

Potom postupujte podľa sprievodcu.

Takto nainštalujete KVM/QEMU na CentOS 8 a pripojíte sa k nemu na diaľku pomocou Virtual Machine Manager. Ďakujeme, že ste si prečítali tento článok.

Súvisiace články: