Innanzitutto, devi abilitare l'estensione della virtualizzazione dell'hardware dal BIOS del tuo computer. Se stai usando il processore Intel, verrà chiamato VT-X o VT-D. Se stai usando un processore AMD, verrà chiamato AMD-V nel BIOS.
Una volta abilitata la virtualizzazione dell'hardware, eseguire il comando seguente per verificare che l'estensione VT-X/VT-D o AMD-V sia abilitata.
$ grep--color -perl-regexp 'vmx | svm' /proc /cpuinfo
Come potete vedere, SVM La bandiera è disponibile. Sto usando un processore AMD. Se stai usando il processore Intel, allora lo sarà VMX. Quindi, la virtualizzazione hardware è abilitata. Grande!
Installazione di KVM/QEMU:
Ora devi installare KVM e QEMU dal repository di pacchetti ufficiali di Debian 10 Buster.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
La cache del repository del pacchetto APT deve essere aggiornata.
Ora installa KVM e QEMU con il seguente comando:
$ sudo apt install qemu qemu-kvm qemu-system qemu-otils
Per confermare l'installazione, premere Y e poi premere .
APT Package Manager scaricerà e installerà tutti i pacchetti richiesti.
A questo punto, KVM e QEMU dovrebbero essere installati.
Installazione di libvirt:
Per creare macchine virtuali e gestirle facilmente, libvirt si usa. È un must per lo strumento per la virtualizzazione KVM e QEMU.
libvirt E tutti gli strumenti richiesti sono disponibili nel repository di pacchetti ufficiali di Debian 10 Buster.
Installare libvirt e tutti gli strumenti necessari, eseguire il seguente comando:
$ sudo apt Installa libvirt-client libvirt-daemon-system virtinst
Ora, premere Y e poi premere Per confermare l'installazione.
APT Package Manager scaricerà e installerà tutti i pacchetti richiesti.
A questo punto verranno installati libvirt e tutti gli strumenti richiesti.
Ora, controlla se libvirtd Il servizio è in esecuzione con i seguenti commnad:
$ sudo systemctl status libvirtd
Come potete vedere, libvirtd Il servizio è corsa. IL libvirtd Anche il servizio è abilitato. Quindi, inizierà automaticamente al boot.
Se in ogni caso, libvirtd Il servizio non è in esecuzione, puoi avviarlo con il seguente comando:
$ sudo systemctl inizia libvirtd
Per impostazione predefinita, il predefinito rete di libvirt non è attivo come puoi vedere nello screenshot qui sotto.
$ sudo virsh net-list --ally
Al fine di creare macchine virtuali con libvirt, il predefinito La rete deve essere attiva.
Per iniziare il predefinito rete, eseguire il seguente comando:
$ sudo virsh net-start predefinito
Inoltre, configurare il predefinito rete da avviare automaticamente su avvio con il seguente comando:
$ sudo virsh net-autostart predefinito
Creazione di una macchina virtuale KVM:
In questa sezione, ti mostrerò come creare la tua prima macchina virtuale KVM e installare un sistema operativo (Ubuntu 16.04 LTS) da un'immagine ISO sulla macchina virtuale. Quindi iniziamo.
Innanzitutto, crea una nuova struttura di directory per le macchine virtuali KVM con il seguente comando:
$ sudo mkdir -pv /kvm /disco, iso
Dovrebbe essere creata la seguente struttura di directory.
/kvm
-- disco/
--Iso/
Nel /kvm/disco Directory, tutte le immagini del disco rigido della macchina virtuale saranno mantenute.
Nel /kvm/iso Directory, tutte le immagini ISO del sistema operativo saranno mantenute.
Ora, naviga su /kvm/iso Directory con il seguente comando:
$ CD /KVM /ISO
Ora, scarica Ubuntu 16.04 LTS ISO Immagine con il seguente comando:
$ sudo wget http: // rilasci.Ubuntu.com/16.04.6/Ubuntu-16.04.6-server-AMD64.iso
L'immagine ISO viene scaricata. Ci vorrà un po 'di tempo per completare. Una volta completato il download, l'immagine ISO sarà disponibile in /kvm/iso directory.
Una volta completato il download, eseguire il seguente comando per creare una nuova macchina virtuale KVM.
$ sudo virt-install --name server01 \
--Linux di tipo OS \
--OS-Variante Ubuntu16.04 \
--RAM 1024 \
--disco/kvm/disco/server01.img, dispositivo = disco, bus = virtio, size = 10, format = qcow2 \
--Grafica vnc, ascolta = 0.0.0.0 \
--noautoconsole \
--hvm \
--cdrom/kvm/iso/ubuntu-16.04.6-server-AMD64.iso \
--Boot CDROM, HD
NOTA: È possibile modificare il testo di carattere audace nel comando sopra per installare un nuovo sistema operativo. Il comando è piuttosto autoesplicativo. Quindi, non sto andando a maggiori dettagli.
Dovrebbe essere creata una nuova macchina virtuale KVM.
È possibile elencare tutte le macchine virtuali KVM con il seguente comando:
$ SUDO VIRSH ELENCO -Tutti
Come puoi vedere, la nuova macchina virtuale KVM Server01 è in esecuzione.
Ora, stampare la porta VNC del Server01 macchina virtuale con il seguente comando:
$ sudo virsh vncdisplay server01
Come puoi vedere, la porta VNC è : 0
Ora, stampa l'indirizzo IP del server KVM/QEMU con il seguente comando:
$ ip a
Come puoi vedere, l'indirizzo IP è 192.168.21.131. Sarà diverso nel tuo caso. Quindi, assicurati di sostituirlo da ora in poi.
Ora, dovresti essere in grado di connetterti al server VNC della macchina virtuale da qualsiasi client VNC.
Basta connettersi all'indirizzo VNC 192.168.21.131: 0.
Dovresti essere connesso al server VNC. Come puoi vedere, Ubuntu 16.04 LTS Installer è in esecuzione. Ora installa Ubuntu 16.04 sulla macchina virtuale come di solito.
Ubuntu 16.04 LTS viene installato sulla macchina virtuale KVM.
Una volta Ubuntu 16.04 LTS è installato, il Server01 La macchina virtuale verrà spezzata automaticamente.
Per accenderlo di nuovo, eseguire il seguente comando:
$ sudo virsh start server01
Ora dovresti essere in grado di connetterti alla console del Server01 macchina virtuale che utilizza di nuovo VNC.
Ho anche installato SSH Server su Server01 macchina virtuale. Per connettersi alla macchina virtuale tramite SSH, stampare prima le informazioni IP della macchina virtuale.
$ ip a
Ora dovresti essere in grado di SSH nella macchina virtuale dal server KVM/QEMU come puoi vedere nello screenshot seguente.
Quindi, è così che installi KVM su Debian 10 e usi libvirt per creare macchine virtuali KVM su Debian 10. Grazie per aver letto questo articolo.