GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare KVM e gestire macchine virtuali in Ubuntu 20.04

Cos'è KVM

KVM, o macchina virtuale basata sul kernel, fornisce un ambiente virtuale in cui uno o più sistemi operativi aggiuntivi possono essere eseguiti insieme al sistema primario senza comprometterne la funzionalità. In KVM, il kernel Linux utilizza la tecnologia di virtualizzazione sfruttando il sistema esistente e le risorse hardware. Il nuovo ambiente virtuale creato da KVM può essere utilizzato per fornire spazio di lavoro aggiuntivo per tester software, sviluppatori, architetti e persino utenti domestici.

Questo tutorial descrive come installare e utilizzare una macchina virtuale con la piattaforma di virtualizzazione open source KVM. I comandi e le procedure descritti in questo tutorial sono stati eseguiti su sistemi Ubuntu 20.04 e Ubuntu 18.04 su un x86_64 (processore Intel o AMD x86 a 64 bit).

La procedura di installazione di KVM

L'installazione di KVM avviene in 4 semplici passaggi.

Fase 1:verifica del supporto hardware

Prima di installare KVM, è importante verificare se la tua CPU supporta la virtualizzazione e se la tecnologia di virtualizzazione è stata attivata sulla tua CPU.

Esegui il seguente comando sul tuo terminale Ubuntu. Puoi aprire il terminale premendo Ctrl+Alt+T o tramite il Dash di sistema.

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

L'output di questo comando è molto importante. Un output di 1 o un valore maggiore di quello indica che la CPU può essere configurata per l'utilizzo della tecnologia di virtualizzazione. Un output di 0 indica l'impossibilità del sistema di eseguire KVM. Nel mio caso, l'output è 4 che verifica che posso installare ed eseguire macchine virtuali.

La prossima cosa da fare è controllare se la tecnologia di virtualizzazione è abilitata o meno sul tuo sistema poiché è molto importante eseguire KVM. Utilizzare il comando seguente per farlo:

$ sudo kvm-ok

Uscita 1:

Questo output indica che la tua CPU non è stata configurata per eseguire la virtualizzazione. La procedura per abilitare la virtualizzazione consiste prima nell'accedere alla configurazione del BIOS all'avvio del sistema, modificare la configurazione del sistema per attivare la tecnologia virtuale e quindi spegnere e riaccendere il sistema.

Ora, quando accendi il tuo sistema ed esegui il comando kvm-ok, verrà visualizzato il seguente output:

Uscita 2:

L'output seguente indica che il tuo sistema ha la virtualizzazione abilitata e può essere utilizzata per l'accelerazione KVM.:

Fase 2:installazione del pacchetto KVM

Ora che hai verificato i prerequisiti per l'installazione di KVM sul tuo sistema, usa il seguente comando per installare KVM:

$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

Ti verrà chiesto di fornire una password poiché solo un superutente può installare un pacchetto su Ubuntu. Il processo di installazione inizierà; durante il quale ti verrà chiesto con un'opzione sì o no. Immettere y per continuare l'installazione. Stiamo anche installando il pacchetto del gestore virtuale con questa installazione; è uno strumento grafico per la gestione delle tue macchine virtuali.

Fase 3:aggiunta del tuo account utente a KVM

Il passaggio successivo dopo l'installazione consiste nell'aggiungere il proprio account utente come utente KVM. È importante notare che puoi usare macchine virtuali su KVM solo se sei un utente root o se fai parte del gruppo libvirt/libvirtd. Per favore usa il seguente comando per aggiungerti al gruppo libvirtd:

$ sudo adduser [username] libvirtd

Uscita 1:

Il [nome utente] è stato aggiunto al gruppo libvirtd.

Questo è l'output per versioni leggermente precedenti di KVM che avevano un gruppo predefinito chiamato libvirtd.

Uscita 2:

Lo stesso comando potrebbe fornire il seguente output sul tuo sistema:

Questo indica che stai usando una nuova versione di KVM che ha un gruppo predefinito libvirt che ha lo stesso scopo di quello del gruppo libvirtd. Il seguente output del comando groups indicherà che l'utente root corrente è già un membro del gruppo libvirt. Pertanto non è necessario aggiungersi a questo gruppo.

Per aggiungere altri utenti a questo gruppo usa il seguente comando:

$ sudo adduser [username] libvirt

Questo nuovo utente avrà accesso e privilegi di gestione su KVM.

Fase 4:verifica dell'installazione riuscita

Esci, accedi nuovamente al tuo sistema ed esegui il seguente comando:

$ virsh -c qemu:///system list

Il seguente output indica che tutto funziona correttamente sul tuo sistema.

Crea una nuova VM in KVM

Dopo la corretta installazione di KVM, puoi iniziare subito a lavorarci. Vediamo come accedere al Virtual Machine Manager grafico sul tuo Ubuntu.

Puoi accedere a VM Manager tramite Ubuntu Dash come segue:

OPPURE accedendovi tramite l'elenco delle applicazioni Ubuntu.

Ora creiamo una macchina virtuale di esempio tramite il gestore. In questo tutorial creerò una nuova VM per un sistema operativo Ubuntu aggiuntivo che voglio utilizzare insieme all'attuale installazione primaria dello stesso già esistente sul mio sistema. Ho scaricato il file ISO sul mio sistema tramite Internet.

Si prega di seguire questi passaggi:

L'immagine seguente mostra l'ambiente di VM Manager:

Puoi creare una nuova macchina virtuale tramite il File Menu, Crea una nuova macchina virtuale icona sulla barra degli strumenti o tramite il menu di scelta rapida alla voce QEMU/KVM sotto il 'Nome colonna '.

Si aprirà la seguente finestra di dialogo Nuova macchina virtuale:

Tieni presente che potresti anche visualizzare la seguente finestra di dialogo se non hai attivato la virtualizzazione per la tua CPU. In tal caso, fare riferimento al passaggio 1 della procedura di installazione per eliminare questo problema.

Ora seleziona la tua opzione di installazione dalle quattro opzioni disponibili e fai clic sul pulsante Avanti. Sto selezionando l'opzione Supporto di installazione locale poiché il file ISO è già stato scaricato sul mio sistema.

Apparirà la seguente finestra di dialogo:

La finestra di dialogo sopra consente di scegliere la posizione per l'installazione del supporto. Puoi installarlo tramite un CD ROM o un DVD o, come me, utilizzare un'immagine ISO del pacchetto di installazione.

Fai clic su Avanti ; apparirà la seguente finestra di dialogo:

In questo passaggio è possibile selezionare la RAM per la nuova VM. Per i sistemi a 32 bit, puoi riservare una RAM solo fino a 2GM. Per i sistemi a 64 bit, puoi anche scegliere più di 2 GB dalla memoria disponibile sul computer host. Attraverso questa finestra di dialogo, puoi anche selezionare il numero della CPU tra i processori disponibili del tuo sistema.

Specifica la tua scelta e poi clicca sul pulsante Avanti; apparirà la seguente finestra di dialogo:

Attraverso questa finestra di dialogo, puoi abilitare l'archiviazione per la VM che stai creando.

Fare clic sul pulsante Avanti dopo aver abilitato l'archiviazione; apparirà la seguente finestra di dialogo:

Questo è l'ultimo passaggio prima dell'inizio dell'installazione della nuova VM. Qui puoi specificare il nome della nuova VM ed effettuare alcune altre configurazioni.

Fai clic su Fine pulsante. L'installazione della tua nuova VM inizierà a seconda delle tue scelte e delle opzioni di installazione che hai fornito.

Al termine dell'installazione, la VM si aprirà in una nuova console. Puoi installare il tuo sistema operativo specificato attraverso questa finestra come faresti su un sistema fisico.

Installerò il pacchetto Ubuntu 18.04 sulla mia nuova VM e inizierò a usarlo come farei su una macchina normale senza influire sul mio sistema operativo originale.

Gestisci macchine virtuali KVM

Attraverso la rispettiva console VM

Quando crei una nuova macchina virtuale, questa si apre in uno stato di esecuzione. Puoi eseguire le seguenti operazioni di gestione sulla tua macchina virtuale tramite la nuova console della macchina virtuale:

Accendi una VM

Puoi accendere la tua VM facendo clic sul pulsante Start che si trova sulla barra degli strumenti.

Metti in pausa una VM

Puoi mettere in pausa una macchina virtuale facendo clic sul pulsante Pausa situato sulla barra degli strumenti. Questo metterà solo in pausa la VM, non la spegnerà.

Spegni una macchina virtuale

Per spegnere una macchina virtuale, come si farebbe per spegnere un sistema operativo su un computer fisico, fare clic sul pulsante Spegnimento dalla barra degli strumenti.

Istantanee

Uno snapshot è lo stato corrente di un sistema in un determinato momento. Ciò include informazioni sulla memoria, sul disco e sullo stato del dispositivo. È possibile acquisire uno snapshot della macchina virtuale in uno stato pulito prima di eseguire una procedura potenzialmente irreversibile. Ti aiuterà a ripristinare il sistema allo stato pulito nel caso in cui si verifichi un problema in futuro. Puoi acquisire e gestire istantanee della tua macchina virtuale tramite l'icona Gestisci snapshot situata sulla barra degli strumenti. Quando scatti uno snapshot, gli viene assegnato un ID univoco in modo che sia possibile accedervi in ​​seguito tramite quell'ID.

Clone una VM

Puoi clonare una macchina virtuale esistente con lo stesso sistema operativo e dettagli di configurazione selezionando l'opzione Clona dal menu Macchina virtuale. È possibile modificare alcune delle configurazioni del nuovo clone, ad esempio la Configurazione di rete. L'uso di questo nuovo clone è che poiché è basato su una macchina virtuale precedente, i suoi snapshot possono essere particolarmente utili per la macchina virtuale originale. I cloni sono utili anche per creare e gestire una rete in cluster di VM dello stesso tipo.

Migrare una VM

Quando si migra una macchina virtuale, può essere eseguita correttamente sul sistema di destinazione. Per migrare la tua VM, seleziona l'opzione Migra dal menu Macchina Virtuale.

Fai uno screenshot

Puoi anche acquisire lo screenshot del tuo ambiente VM semplicemente selezionando l'opzione Acquisisci screenshot dal menu Macchina virtuale.

Reindirizza USB

Puoi consentire al sistema operativo virtuale di accedere e utilizzare un dispositivo USB selezionando l'opzione Reindirizza dispositivo USB dal menu Macchina virtuale.

  • Invia chiave

Inviando combinazioni di tasti di scelta rapida al computer di destinazione, è possibile utilizzare tali chiavi sulla macchina virtuale senza che abbiano un impatto sul computer host per un periodo di tempo limitato. Virtual Manager viene fornito con una serie di tasti di scelta rapida che puoi utilizzare esclusivamente sul computer di destinazione per un po' di tempo tramite il menu Invia chiave.

Visualizza e configura i dettagli hardware

Puoi visualizzare e configurare i dettagli di sistema e hardware della tua macchina virtuale facendo clic sull'icona delle informazioni (a forma di i) dalla barra degli strumenti o selezionando l'opzione Dettagli dal menu Visualizza.

Attraverso Virtual Machine Manager

Virtual Machine Manager ti consente di gestire le seguenti opzioni per la tua connessione KVM e la nuova VM:

Monitoraggio dell'utilizzo della CPU

Puoi monitorare l'utilizzo della CPU della tua macchina virtuale guest e anche della macchina host tramite l'opzione Grafico nel menu Visualizza.

Modifica dettagli connessione

Tramite l'opzione Dettagli connessione nel menu Modifica, puoi gestire e configurare la rete virtuale, l'archiviazione e le interfacce di rete della connessione KVM.

Elimina una VM

È possibile eliminare una VM tramite l'opzione Elimina nel menu Modifica del Gestore VM grafico.

Gestisci preferenze

Altre Preferenze per la connessione possono essere gestite tramite l'opzione Preferenze nel Menu Modifica.

Questo articolo dovrebbe aiutarti con una comprensione approfondita dell'ambiente della macchina virtuale fornito da KVM. Hai imparato il concetto di KVM, come installare una macchina virtuale insieme a un nuovo sistema operativo su di essa. Hai anche avuto un'esperienza iniziale di esecuzione e gestione di macchine virtuali sul tuo computer di destinazione. L'articolo ha introdotto l'ambiente Virtual Manager in cui è possibile configurare la connessione e le impostazioni hardware per la nuova macchina virtuale. Ora non hai bisogno di nuovo hardware per eseguire un sistema operativo aggiuntivo che potresti voler utilizzare temporaneamente per scopi di test, distribuzione e progettazione del software o semplicemente perché ne hai bisogno come utente domestico.


Ubuntu
  1. Come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04

  2. Come installare Anaconda su Ubuntu 18.04 e 20.04

  3. Come installare KVM su Ubuntu 20.04

  4. Come installare Kvm su Ubuntu 18.04

  5. Come installare Vagrant su Ubuntu 20.04

Come installare TeamViewer 12 su Ubuntu 16.04 e Ubuntu 16.10

Come installare la GUI Qemu/KVM e Virt-Manager su Ubuntu 20.04 LTS

Come installare KVM e creare macchine virtuali su Ubuntu 16.04 LTS

Come gestire macchine virtuali in KVM usando Virt-Manager

Come creare e gestire macchine virtuali in KVM

Come installare KVM su Ubuntu 22.04