La virtualizzazione è stata sviluppata per fornire all'utente una pratica opzione per montare macchine virtuali con sistemi operativi appena rilasciati o che sono ancora in beta. Con la virtualizzazione in Linux possiamo evitare che un ambiente reale e produttivo sia interessato da modifiche o guasti in questi sistemi. Inoltre, quando creiamo una macchina virtuale non utilizziamo più risorse del necessario e possiamo testare sistemi come Windows, Linux, Android o macOS anche quando il sistema reale non è compatibile. Su Linux, la virtualizzazione embedded è resa possibile da KVM.
KVM (kernel-based Virtual Machine) è sviluppato come una tecnologia di virtualizzazione open source che è integrata nel sistema operativo e grazie ad essa, Linux può funzionare come hypervisor, lì la macchina host può eseguire ambienti virtuali isolati. macchine virtuali (VM).
La tecnologia KVM è in grado di trasformare Linux in un hypervisor di tipo 1 che non richiede un sistema operativo. Ne abbiamo parlato poiché gli hypervisor necessitano di componenti basati sul sistema operativo per offrirli alle macchine virtuali (componenti I/O, driver di dispositivo,), quindi KVM ospita già questi valori essendo integrato direttamente con il kernel Linux.
Solvetic spiegherà come installare KVM in Ubuntu 21.04 e ottenere così il massimo da questa tecnologia.
1. Come installare KVM su Ubuntu 21.04
Passo 1
La prima cosa è sapere che stiamo lavorando in Ubuntu 21.04, per questo nel terminale eseguiamo:
lsb_release -a
Passo 2
Ora dobbiamo verificare se Ubuntu 21.04 è compatibile con KVM, lo verifichiamo con il seguente comando:
egrep -c '(vmx | svm)' / proc / cpuinfoPassaggio 3
Se il risultato è maggiore di zero (0), possiamo avere KVM:
Passaggio 4
Ora controlliamo che Ubuntu 21.04 possa supportare KVM:
sudo kvm-ok
Passaggio 5
Quando viene generato questo errore, dobbiamo installare l'utilità che esegue l'analisi corretta, eseguiremo:
sudo apt install cpu-checker
Passaggio 6
Inseriamo la lettera S per confermare il download e l'installazione dell'utility:
Passaggio 7
Controlliamo di nuovo il supporto. Vediamo che supporta KVM.
sudo kvm-ok
Passaggio 8
Con questo verificato, installeremo KVM e le sue dipendenze con il seguente comando:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Passaggio 9
Alla fine di questo processo vedremo quanto segue:
Passaggio 10
Abbiamo installato quanto segue:
- Il pacchetto qemu (emulatore veloce), questa è un'applicazione per abilitare la virtualizzazione dell'hardware
- Il pacchetto qemu-kvm che è il pacchetto KVM principale
- Il demone libvritd che è il demone di virtualizzazione
- Il pacchetto bridge-utils con cui possiamo stabilire la connessione bridge in modo che altri utenti abbiano accesso alla macchina virtuale
- Il virt-manager con cui possiamo gestire le macchine virtuali attraverso l'interfaccia utente grafica
Passaggio 11
Controlliamo lo stato del demone libvirt:
sudo systemctl status libvirtd
Passaggio 12
Lo abilitiamo con l'avvio di Ubuntu 21.04:
sudo systemctl enable --now libvirtd
Passaggio 13
Verifichiamo che i moduli KVM siano in esecuzione:
lsmod | grep -l kvm
Passaggio 14
Siamo pronti per creare la nostra macchina virtuale con KVM su Ubuntu 21.04. Possiamo elencare tutti i sistemi e le distribuzioni compatibili con il seguente comando:
osinfo-query os
INGRANDIRE
Per installare la macchina virtuale possiamo utilizzare due metodi, da terminale o graficamente.
2. Crea una macchina virtuale in Ubuntu 21.04 da Terminal
Passo 1
Per questo processo useremo il comando "virt-install" come segue:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home /solvetic / Downloads / debian-10.6.0-amd64-netinst .iso --ponte di rete: enp0s3Passo 2
In questo caso definiamo. Questo creerà la macchina virtuale dal terminale.
- Nome della distribuzione o del sistema
- Versione da usare
- Parametri hardware
- Percorso in cui si trova il file ISO
INGRANDIRE
3. Crea una macchina virtuale in modalità grafica Ubuntu 21.04
Passo 1
È un processo più completo, prima di tutto installiamo le dipendenze richieste:
sudo apt install uvtool
INGRANDIRE
Passo 2
Inseriamo la lettera S per confermare il download:
INGRANDIRE
Passaggio 3
Una volta installato, eseguiamo quanto segue per accedere all'amministratore:
sudo virt-manager
INGRANDIRE
Passaggio 4
Per creare la macchina da qui, vai al menu "File - Nuova macchina virtuale":
Passaggio 5
Stabiliamo la risorsa da cui installeremo:
Passaggio 6
Facciamo clic su Sfoglia e scegliamo l'immagine ISO scaricata:
INGRANDIRE
Passaggio 7
Clicchiamo su "Scegli volume" e vedremo questo percorso integrato:
Passaggio 8
Facciamo clic su Avanti e ora definiamo memoria e CPU:
Passaggio 9
Fare clic su Avanti e definiamo la dimensione del disco rigido virtuale:
Passaggio 10
Fare nuovamente clic su Inoltra e definire il nome della macchina virtuale e selezionare la scheda di rete da utilizzare per essa:
Passaggio 11
Facciamo clic su Fine e il processo di creazione della macchina virtuale procederà:
Passaggio 12
Al termine dell'operazione in automatico la macchina verrà avviata:
INGRANDIRE
Passaggio 13
KVM ci offre diverse opzioni per gestire le macchine virtuali:
Passaggio 14
Dal menu lo controlliamo:
Vediamo come KVM è una soluzione completa integrata nel sistema operativo stesso per lavorare con le macchine virtuali.