GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare KVM su RHEL 8 / CentOS 8

KVM è un potente hypervisor strettamente integrato nei sistemi Linux. Richiede risorse minime ed è gratuito. Come bonus aggiuntivo, Red Hat è uno degli sviluppatori principali dietro KVM, quindi puoi aspettarti che funzioni bene su RHEL 8 / CentOS 8.

In questo tutorial imparerai:

  • Come configurare un bridge di rete
  • Come installare KVM
  • Come avviare KVM
  • Come creare una VM
  • Come configurare VNC

Installa KVM su RHEL 8 / CentOS 8.

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema RHEL 8 / CentOS 8
Software KVM, VNC
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come configurare un bridge di rete

Puoi assolutamente configurare KVM senza un bridge di rete, ma il bridging consente alle macchine virtuali di funzionare come macchine fisiche indipendenti sulla rete. Questo da solo ne vale la pena crearne uno.

Inizia creando un file in /etc/sysconfig/network-scripts/ifcfg-br0 . Questo file conterrà tutto ciò di cui avrai bisogno per la configurazione del tuo bridge.

Quindi, apri il file e inserisci la seguente configurazione nel file. Ovviamente, modificalo per adattarlo alla tua rete.

DEVICE=br0
TYPE=Bridge
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=192.168.1.1
ONBOOT=yes
BOOTPROTO=static
DELAY=0

Successivamente, dovrai creare una configurazione per l'interfaccia che desideri collegare.

Crea un nuovo file in /etc/sysconfig/network-scripts/ifcfg-eth0 . Cambia eth0 al nome della tua interfaccia attuale. È probabile che ci sia già qualcosa lì. Modificalo o eliminalo e inserisci la seguente configurazione nel file. Ricordati di cambiarlo per riflettere l'interfaccia del tuo sistema.

DEVICE=eth0
TYPE=Ethernet
HWADDR=AA:BB:CC:DD:EE:FF
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0

L'interfaccia normale è configurata per utilizzare l'interfaccia bridge per la connessione con un indirizzo IP statico. Se hai più interfacce da collegare, puoi utilizzare la stessa configurazione con ognuna, cambiando il dispositivo e l'indirizzo hardware, per collegare anche loro.

Quando sei pronto, puoi riavviare il sistema affinché il bridge abbia effetto. RHEL 8 utilizza NetworkManager e solo NetworkManager. Riavviarlo in modo indipendente non sempre funziona.

Come installare KVM

Ora sei pronto per installare KVM. Ci sono una serie di pacchetti di cui hai bisogno, quindi installa tutti i pacchetti con DNF.

# dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client

Assicurati che il modulo KVM sia ora caricato.

# lsmod | grep kvm

Finché vedrai i moduli KVM, sarai a posto.

Come avviare KVM

Dovrai avviare libvirtd servizio per creare effettivamente qualsiasi macchina virtuale. Avvia e abilita il servizio.

# systemctl start libvirtd
# systemctl enable libvirtd

Come creare una VM

Ora puoi iniziare a creare macchine virtuali con cui lavorare. Prima di iniziare, dovresti probabilmente avere una ISO di installazione Linux da qualche parte con cui lavorare.

Se lo stai facendo su una workstation, puoi installare virt-manager e utilizza gli strumenti grafici per configurare facilmente. Probabilmente non è così, quindi lavorerai con la shell e VNC.

Ci sono molte opzioni che puoi usare durante la configurazione delle tue VM. Il comando seguente è un buon modello che include core della CPU virtuale, memoria, spazio su disco rigido e alcune configurazioni specifiche del sistema operativo.

# virt-install \
--virt-type=kvm \
--name Fedora29 \
--ram 4096 \
--vcpus=4 \
--os-variant=fedora29 \
--cdrom=/path/to/install.iso \
--network=bridge=br0,model=virtio \
--graphics vnc \
--disk path=/var/lib/libvirt/images/fedora29.qcow2,size=20,bus=virtio,format=qcow2

Avvia una macchina virtuale KVM su RHEL 8.

Dovresti vedere qualcosa come l'immagine sopra, che ti informa che la tua VM è in esecuzione e aspetta che tu finisca l'installazione. Quella parte che puoi fare su VNC.

Come connettersi con VNC

Inizia dando un'occhiata a quale porta sta usando la tua VM per VNC. Puoi farlo facilmente aprendo un altro terminale ed eseguendo il comando seguente.

# virsh dumpxml Fedora29 | grep vnc

Usa il nome che hai assegnato alla tua macchina virtuale. Prendi nota del numero di porta associato alla VM.

Per accedere alla tua VM da un altro computer, dovrai eseguire il tunneling della porta che esegue la tua VM su SSH. Non è così complesso come sembra. Dal tuo computer client, esegui il comando seguente, sostituendo l'IP e il numero di porta dal server

$ ssh [email protected] -L 5901:127.0.0.1:5901

Installa una macchina virtuale KVM su VNC su RHEL 8.

Ora, sul tuo computer o workstation client, apri il tuo client VNC. Immettere l'IP dell'host locale, 127.0.0.1 e la porta VNC, 5901 in questo caso. Non appena ti connetti, sarai in grado di vedere il programma di installazione della tua VM nella finestra del client VNC. Completa il processo di installazione della tua VM. Potrai tornare in qualsiasi momento avviando la VM con virsh e la connessione tramite VNC.

Conclusione

Ora sei pronto e pronto per utilizzare KVM per creare e configurare tutte le VM supportate dal tuo sistema. VNC sarà il tuo gateway per le macchine grafiche, ma puoi evitarlo completamente sui server, dopo l'installazione iniziale.


Cent OS
  1. Come installare KVM su CentOS 8

  2. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  3. Come installare P7Zip su RHEL 8 / CentOS 8

  4. Come installare ntfs-3g su RHEL 8 / CentOS 8

  5. Come installare PHP-mbstring su RHEL 8 / CentOS 8

Come installare Ruby su RHEL 8 / CentOS 8

Come installare Docker CE su RHEL 8 / CentOS 8

Come installare VirtualBox 6.0 su CentOS 8 / RHEL 8

Come installare KVM su CentOS 8 / RHEL 8

Come installare KVM su CentOS 8

Come installare KVM su CentOS/RHEL 8