Ricerca nel sito web

Come installare KVM su Ubuntu 20.04


KVM, (Virtual Machine basata sul kernel) è una piattaforma di virtualizzazione gratuita e open source per il kernel Linux. Se installato su un sistema Linux, diventa un hypervisor di tipo 2.

In questo articolo esamineremo come installare KVM su Ubuntu 20.04 LTS.

Passaggio 1: controlla il supporto della virtualizzazione in Ubuntu

Prima di installare KVM su Ubuntu, verificheremo innanzitutto se l'hardware supporta KVM. Un requisito minimo per l'installazione di KVM è la disponibilità di estensioni di virtualizzazione della CPU come AMD-V e Intel-VT.

Per verificare se il sistema Ubuntu supporta la virtualizzazione, esegui il comando seguente.

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

Un risultato maggiore di 0 implica che la virtualizzazione è supportata. Dall'output seguente, abbiamo confermato che il nostro server è pronto.

Per verificare se il tuo sistema supporta la virtualizzazione KVM esegui il comando:

sudo kvm-ok

Se l'utilità “kvm-ok” non è presente sul tuo server, installala eseguendo il comando apt:

sudo apt install cpu-checker

Ora esegui il comando "kvm-ok" per sondare il tuo sistema.

sudo kvm-ok

L'output indica chiaramente che siamo sulla strada giusta e pronti per procedere con l'installazione di KVM.

Passaggio 2: installa KVM su Ubuntu 20.04 LTS

Con la conferma che il nostro sistema può supportare la virtualizzazione KVM, installeremo KVM. Per installare KVM, virt-manager, bridge-utils e altre dipendenze, esegui il comando :

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

Una piccola spiegazione dei pacchetti di cui sopra.

  • Il pacchetto qemu (emulatore rapido) è un'applicazione che consente di eseguire la virtualizzazione dell'hardware.
  • Il pacchetto qemu-kvm è il pacchetto KVM principale.
  • Il libvritd-daemon è il demone di virtualizzazione.
  • Il pacchetto bridge-utils ti aiuta a creare una connessione bridge per consentire ad altri utenti di accedere a una macchina virtuale diversa dal sistema host.
  • Il virt-manager è un'applicazione per la gestione di macchine virtuali attraverso un'interfaccia utente grafica.

Prima di procedere oltre, dobbiamo confermare che il demone di virtualizzazione – libvritd-daemon – sia in esecuzione. Per fare ciò, esegui il comando.

sudo systemctl status libvirtd

Puoi abilitarlo all'avvio all'avvio eseguendo:

sudo systemctl enable --now libvirtd

Per verificare se i moduli KVM sono caricati, esegui il comando:

lsmod | grep -i kvm

Dall'output puoi osservare la presenza del modulo kvm_intel. Questo è il caso dei processori Intel. Per le CPU AMD, otterrai invece il modulo kvm_intel.

Passaggio 3: creazione di una macchina virtuale in Ubuntu

Con KVM installato con successo, creeremo ora una macchina virtuale. Ci sono 2 modi per farlo: puoi creare una macchina virtuale sulla riga di comando o utilizzando l'interfaccia grafica KVM virt-manager.

Crea una macchina virtuale tramite riga di comando

Lo strumento da riga di comando virt-install viene utilizzato per creare macchine virtuali sul terminale. Durante la creazione di una macchina virtuale sono richiesti numerosi parametri.

Ecco il comando completo che ho utilizzato durante la creazione di una macchina virtuale utilizzando un'immagine Deepin ISO:

sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0 

L'opzione --name specifica il nome della macchina virtuale – deepin-vm Il flag --os-variant indica la famiglia del sistema operativo o un derivato della VM. Poiché Deepin20 è un derivato di Debian, ho specificato Debian 10 come variante.

Per ottenere ulteriori informazioni sulle varianti del sistema operativo, esegui il comando

osinfo-query os

L'opzione --vcpu indica i core della CPU in questo caso 2 core, l'opzione --ram indica la capacità della RAM che è di 2048 MB. Il flag --location punta al percorso assoluto dell'immagine ISO e il bridge --network specifica l'adattatore che verrà utilizzato dalla macchina virtuale. Subito dopo aver eseguito il comando, la macchina virtuale si avvierà e verrà lanciato il programma di installazione pronto per l'installazione della macchina virtuale.

Crea una macchina virtuale tramite virt-manager

L'utilità virt-manager consente agli utenti di creare macchine virtuali utilizzando una GUI. Per iniziare, vai al terminale ed esegui il comando.

virt-manager

La finestra del gestore della macchina virtuale si aprirà come mostrato.

Ora fai clic sull'icona del monitor per iniziare a creare una macchina virtuale.

Nella finestra pop-up, specifica la posizione della tua immagine ISO. Nel nostro caso, l'immagine ISO si trova nella cartella "Download" nella directory home, quindi selezioneremo la prima opzione: Supporto di installazione locale (immagine ISO o CD ROM). Successivamente, fai clic sul pulsante "Avanti" per continuare.

Nel passaggio successivo, individua l'immagine ISO sul tuo sistema e, direttamente sotto, specifica la famiglia di sistemi operativi su cui si basa l'immagine.

Successivamente, seleziona la capacità di memoria e il numero di CPU che verranno allocate alla tua macchina virtuale e fai clic su "Avanti".

Infine, nell'ultimo passaggio, specifica un nome per la tua macchina virtuale e fai clic sul pulsante "Fine".

La creazione della macchina virtuale richiederà alcuni minuti dopo i quali si aprirà il programma di installazione del sistema operativo che stai installando.

A questo punto potrete procedere con l'installazione della macchina virtuale.

Ed è così che procedi per installare l'hypervisor KVM su Ubuntu 20.04 LTS.