Come abilitare la virtualizzazione KVM su Raspberry Pi 4

Come abilitare la virtualizzazione KVM su Raspberry Pi 4

La forma completa di KVM è la macchina virtuale del kernel. È la soluzione di virtualizzazione per Linux. KVM è un modulo Kernel Linux che consente al kernel Linux di fungere da programma Hypervisor come VMware ESXI o VSPhere.

Fino ad ora, non è stato possibile eseguire la virtualizzazione KVM su dispositivi Raspberry Pi. Uno dei motivi principali di ciò era che le versioni di Raspberry Pi 3 e vecchie hanno solo 1 GB di memoria. 1 GB di memoria è insufficiente per la virtualizzazione KVM. Docker è una soluzione migliore per questi dispositivi.

Il modello Raspberry Pi 4 8 ​​GB di recente rilasciato ha reso possibile la virtualizzazione KVM su Raspberry Pi. Distribuzioni Linux come Fedora, Manjaro, ecc., ha reso la virtualizzazione KVM facile per il Raspberry Pi 4 precicando il modulo KVM Linux Kernel. Il nostro sistema operativo Raspberry Pi preferito può seguire anche questo percorso un giorno.

In questo articolo, ti mostrerò come installare KVM su Raspberry Pi 4 e creare una macchina virtuale KVM su Raspberry Pi 4. Quindi iniziamo.

Cose di cui avrai bisogno:

Per seguire questo articolo, avrai bisogno delle seguenti cose:

  1. A Raspberry Pi 4 (versione da 4 GB o 8 GB) a bordo.
  2. Un adattatore di alimentazione USB di tipo C.
  3. Una scheda microSD da 32 GB o maggiore capacità con l'immagine di Fedora Workstation 33 ARM lampeggiava su di essa.
  4. Una tastiera.
  5. Un topo.
  6. Un monitor.
  7. Connettività Internet su Raspberry Pi 4.

Se hai bisogno di assistenza sull'installazione di Fedora Workstation 33 sul tuo Raspberry Pi 4, controlla il mio articolo Come installare Fedora 33 su Raspberry Pi 4.

Installazione di KVM, Libvirt e Gestione macchine virtuali:

Prima di poter creare macchine virtuali KVM, è necessario disporre di KVM e tutti gli strumenti richiesti installati su Fedora Workstation 33. Fortunatamente, KVM e tutti gli strumenti richiesti sono disponibili nel repository di pacchetti ufficiali di Fedora Workstation 33.

Innanzitutto, aggiorna la cache del repository del pacchetto DNF con il seguente comando:

$ sudo dnf makecache


È possibile installare KVM e tutti gli strumenti richiesti con il seguente comando:

$ Sudo DNF Group Installa "Virtualization"


Per confermare l'installazione, premere Y e poi premere <accedere>.


Il gestore dei pacchetti DNF scaricherà e installerà automaticamente tutti i pacchetti richiesti. Potrebbe volerci un po 'di tempo per completare.


A questo punto, devono essere installati KVM e tutti gli strumenti richiesti.


Aggiungi il tuo utente di accesso a libvirt Gruppo con il seguente comando:

$ sudo usermod -ag libvirt $ (whoami)


Per avere effetto le modifiche, riavviare il tuo Raspberry Pi 4 con il seguente comando:

$ sudo riavvia

Download dell'immagine di installazione del braccio del server Ubuntu:

Canonical ha una versione ufficiale del braccio del server Ubuntu, che funziona alla grande come ospite KVM (macchina virtuale) sul Raspberry Pi 4.

In questo articolo, mostrerò come installare Ubuntu Server 20.04 LTS come una macchina virtuale KVM sul Raspberry Pi 4 come dimostrazione. In una sezione successiva di questo articolo, ti mostrerò quali altre alternative sono disponibili al momento di questo articolo.

Innanzitutto, visita il sito ufficiale di Ubuntu. Una volta carica la pagina, fare clic su Scaricamento poi BRACCIO dal Server Ubuntu sezione come contrassegnato nello screenshot seguente.


Clicca sul Scaricamento Ubuntu 20.04.1 LTS pulsante di download come contrassegnato nello screenshot qui sotto.


Selezionare Salva File e fare clic su OK.


Il tuo browser dovrebbe iniziare a scaricare Ubuntu Server 20.04.1 LTS ARM ISO Immagine. Potrebbe volerci un po 'di tempo per completare.

Spostamento dell'immagine ISO del server Ubuntu nella directory dell'immagine KVM:

Una volta che il server Ubuntu 20.04.L'immagine ISO a 1 braccio viene scaricata, dovresti essere in grado di trovarla in ~/Download directory, come puoi vedere nello screenshot qui sotto.

$ ls -lh ~/downloads


La directory di immagini KVM predefinita è /var/lib/libvirt/immagine/. Dovresti copiare il tuo server Ubuntu 20.04.1 ARM ISO Immagine al /var/lib/libvirt/immagine/ directory.

Per spostare il server Ubuntu 20.04.1 ARM ISO Immagine su/var/lib/libvirt/immagine/directory, eseguire il comando seguente:

$ sudo mv -v ~/downloads/ubuntu -20.04.1-Server-Arm64.ISO/var/lib/libvirt/immagini/

Creazione di un server Ubuntu 20.04.1 LTS KVM Virtual Machine:

In questa sezione, ti mostrerò come creare una macchina virtuale KVM e installare Ubuntu Server 20.04.1 LTS su di esso utilizzando l'app di gestione grafica KVM Virtual Machine Manager (Vmm).

Innanzitutto, cerca Virtual Machine Manager nel Menu dell'applicazione della tua Fedora Workstation 33 Desktop Environment. Quindi, fare clic su Virtual Machine Manager icona come contrassegnato nello screenshot seguente.


Virtual Machine Manager dovrebbe essere aperto.


Per creare una macchina virtuale KVM, fare clic sull'icona () come contrassegnato nello screenshot seguente.


Selezionare Media installata locale (ISO Image o CDROM) e fare clic in avanti.


Clicca su Navigare..


Seleziona Ubuntu Server 20.04.1 ARM ISO Installazione Immagine dall'elenco e fare clic su Scegli il volume.


Clicca su Inoltrare.


Digita la quantità di memoria (in megabyte/mebibytes) e il numero di core della CPU che desideri per questa macchina virtuale.

Userò 2 GB o 2048 MB di memoria e 1 core CPU per questa macchina virtuale.

Una volta che hai finito, fai clic su Inoltrare.


Digita la quantità di spazio su disco che si desidera allocare per questa macchina virtuale (in gigabyte/Gibibyte). Assegnerò 10 GB di spazio su disco per questa macchina virtuale.

Una volta che hai finito, fai clic su Inoltrare.


Clicca su Fine.


La macchina virtuale viene creata. Potrebbero essere necessari alcuni secondi per completare.


Una volta creata la macchina virtuale, dovrebbe avviarsi e avviarsi dal server Ubuntu 20.04.1 ARM ISO Immagine.


Una volta visualizzato il seguente menu Grub, seleziona Installa il server Ubuntu e premere <accedere>.


Il programma di installazione di Ubuntu Server viene caricato dal server Ubuntu 20.04.1 LTS ISO Immagine. Potrebbero essere necessari alcuni secondi per completare.

Una volta che il programma di installazione di Ubuntu Server è pronto, dovresti vedere la seguente finestra.

Selezionare Passa alla modalità ricca e premere <accedere>.


L'installatore di Ubuntu dovrebbe passare alla modalità ricca.

NOTA: Questo articolo riguarda l'abilitazione della virtualizzazione KVM su Raspberry Pi 4. Quindi, non mi concentrerò sulla spiegazione dei dettagli di Ubuntu Server 20.04.Installatore di 1 LTS. Per imparare cosa fa ciascuna delle opzioni di installazione di Ubuntu e come configurarlo come desideri, leggi il mio articolo installando Ubuntu Server 20.04 LTS.


Seleziona la tua lingua e premi <accedere>.


Seleziona il layout della tastiera.

Una volta che hai finito, seleziona Fatto e premere <accedere>.


Selezionare Continua senza rete e premere <accedere>.


Selezionare Fatto e premere <accedere>.


Selezionare Fatto e premere <accedere>.


Selezionare Fatto e premere <accedere>.


Selezionare Fatto e premere <accedere>.


Selezionare Continua e premere <accedere>.


Digita il nome completo, il nome host (nome server), il nome utente di accesso e la password.

Una volta che hai finito, seleziona Fatto e premere <accedere>.


Per installare il server OpenSSH SSH, è necessario controllare Installa OpenSsh server come contrassegnato nello screenshot di seguito.

Per farlo, seleziona Installa OpenSsh server e premere <Barra spaziatrice>.


Installa il server OpenSSH dovrebbe essere controllato.

Quindi, seleziona Fatto e premere <accedere>.


Selezionare Fatto e premere <accedere>.


Il programma di installazione Ubuntu dovrebbe iniziare a installare Ubuntu Server 20.04 LTS sulla macchina virtuale. Ci vorrà un po 'di tempo per completare.


Una volta completata l'installazione, installerà automaticamente tutti gli aggiornamenti necessari. Ci vorrà un po 'di tempo per completare.

Se vuoi, puoi selezionare Annulla aggiorna e riavvia e premere <accedere> Per annullare gli aggiornamenti. È possibile installare gli aggiornamenti in seguito utilizzando il gestore dei pacchetti APT. Lo lascerò solo continuare.


Una volta installati gli aggiornamenti, selezionare Riavviare e premere <accedere> Per riavviare la macchina virtuale.


Una volta che la macchina virtuale si avvia, dovresti vedere il server Ubuntu 20.04.Finestra di accesso 1 LTS.

È possibile accedere alla macchina virtuale di Ubuntu Server utilizzando il nome utente di accesso e la password che hai impostato durante l'installazione.


Come puoi vedere, ho effettuato l'accesso alla macchina virtuale di Ubuntu Server.


Sto eseguendo Ubuntu Server 20.04.1 LTS su una macchina virtuale KVM. Sul mio Raspberry Pi 4! Sorprendente!


Puoi gestire le tue macchine virtuali KVM da Virtual Machine Manager. Come puoi vedere, il server Ubuntu 20.04 LTS KVM Virtual Machine che ho creato in precedenza è elencato nel Virtual Machine Manager pannello di controllo.

Altre immagini di installazione ISO ARM Linux per KVM:

Al momento della stesura di questo documento, oltre a Ubuntu Server 20.04 LTS, puoi anche installare Fedora Server 33 e CentOS 8 su Raspberry Pi 4 come macchina virtuale KVM.

Per scaricare l'immagine di installazione ISO di Fedora Server 33, visitare il sito Web ufficiale di Fedora da un browser Web.

Clicca sul Scarica ora pulsante di Server Fedora come contrassegnato nello screenshot seguente.


Clicca sul Scaricamento pulsante di entrambi i Aarch64 Immagine ISO standard Fedora 33 o l'immagine ISO di Netinstall come contrassegnato nello screenshot seguente.

Una volta scaricata l'immagine ISO, è possibile creare una macchina virtuale Fedora Server 33 KVM utilizzando il Virtual Machine Manager app.


Per scaricare l'immagine di installazione ISO di CentOS 8, visitare il sito Web ufficiale di CentOS da un browser Web.

Clicca sul Scaricamento collegamento come contrassegnato nello screenshot seguente.


Fai clic sul collegamento CentOS 8 ARM64 (Aarch64) o CentOS Stream ARM64 (Aarch64) come contrassegnato nello screenshot seguente.


Fai clic su uno dei collegamenti a specchio.


Dallo specchio FTP di CentOS, è possibile scaricare l'immagine ISO NETBOOT AARCH64, l'immagine minima ISO o l'immagine ISO DVD1.

Una volta scaricata l'immagine ISO, è possibile creare una macchina virtuale KVM CentOS 8 o CentOS utilizzando il Virtual Machine Manager app.

Conclusione:

In questo articolo, ti ho mostrato come abilitare la virtualizzazione KVM su Raspberry Pi 4 e creare un server Ubuntu 20.04 LTS KVM Virtual Machine su Raspberry Pi 4. Ho usato la Fedora Workstation 33 come sistema operativo per Raspberry Pi 4 in questo articolo. Questo articolo dovrebbe aiutarti a iniziare con la virtualizzazione KVM su Raspberry Pi 4.