Lampone Pi

Come abilitare la virtualizzazione KVM su Raspberry Pi 4

Come abilitare la virtualizzazione KVM su Raspberry Pi 4

La forma completa di KVM è Kernel Virtual Machine. È la soluzione di virtualizzazione per Linux. KVM è un modulo del kernel Linux che consente al kernel Linux di agire come un programma hypervisor come VMware ESXi o VSphere.

Fino ad ora, non potevi eseguire la virtualizzazione KVM su dispositivi Raspberry Pi. Uno dei motivi principali era che il Raspberry Pi 3 e le versioni precedenti 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 da 8 GB rilasciato di recente ha reso possibile la virtualizzazione KVM sul Raspberry Pi. Distribuzioni Linux come Fedora, Manjaro, ecc., ha reso la virtualizzazione KVM facile per il Raspberry Pi 4 precompilando il modulo del kernel KVM Linux. Un giorno anche il nostro sistema operativo Raspberry Pi preferito potrebbe seguire questo percorso.

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. Un computer a scheda singola Raspberry Pi 4 (versione da 4 GB o 8 GB).
  2. Un adattatore di alimentazione USB di tipo C.
  3. Una scheda microSD da 32 GB o superiore con l'immagine Fedora Workstation 33 ARM lampeggiava su di essa.
  4. Una tastiera.
  5. Un topo.
  6. un monitor.
  7. Connettività Internet sul Raspberry Pi 4.

Se hai bisogno di assistenza per l'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 Virtual Machine Manager:

Prima di poter creare macchine virtuali KVM, devi avere KVM e tutti gli strumenti richiesti installati sulla tua Fedora Workstation 33. Fortunatamente, KVM e tutti gli strumenti necessari sono disponibili nel repository ufficiale dei pacchetti di Fedora Workstation 33.

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

$ sudo dnf makecache


Puoi installare KVM e tutti gli strumenti necessari con il seguente comando:

$ sudo dnf group install "Virtualizzazione"


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


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


A questo punto, KVM e tutti gli strumenti necessari dovrebbero essere installati.


Aggiungi il tuo utente di accesso al libvirt gruppo con il seguente comando:

$ sudo usermod -aG libvirt $(whoami)


Affinché le modifiche abbiano effetto, riavvia il tuo Raspberry Pi 4 con il seguente comando:

$ sudo reboot

Download dell'immagine di installazione ARM di Ubuntu Server:

Canonical ha una versione ARM ufficiale di Ubuntu Server, che funziona benissimo come guest KVM (macchina virtuale) su Raspberry Pi 4.

In questo articolo, mostrerò come installare Ubuntu Server 20.04 LTS come 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 web ufficiale di Ubuntu. Una volta caricata la pagina, fai clic su Scarica poi BRACCIO dal Ubuntu Server sezione come indicato nello screenshot qui sotto.


Clicca sul Scarica Ubuntu 20.04.1 LTS pulsante di download come indicato nello screenshot qui sotto.


Selezionare Salva File e clicca su ok.


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

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

Una volta che Ubuntu Server 20.04.1 immagine ARM ISO è stata scaricata, dovresti essere in grado di trovarla nel ~/Download directory, come puoi vedere nello screenshot qui sotto.

$ ls -lh ~/Download


La directory delle immagini KVM predefinita è /var/lib/libvirt/image/. Dovresti copiare il tuo Ubuntu Server 20.04.1 ARM ISO immagine al /var/lib/libvirt/image/ directory.

Per spostare Ubuntu Server 20.04.1 immagine ISO ARM nella directory /var/lib/libvirt/image/ , esegui il seguente comando:

$ sudo mv -v ~/Downloads/ubuntu-20.04.1-server-live-arm64.iso /var/lib/libvirt/images/

Creazione di un server Ubuntu 20.04.1 macchina virtuale KVM LTS:

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 Gestore di macchine virtuali (VMM).

Per prima cosa, cerca Gestore di macchine virtuali nel Menu dell'applicazione del tuo ambiente desktop Fedora Workstation 33. Quindi, fare clic su Gestore di macchine virtuali icona come indicato nello screenshot qui sotto.


Gestore di macchine virtuali dovrebbe essere aperto.


Per creare una macchina virtuale KVM, fare clic sull'icona ( ) come indicato nello screenshot qui sotto.


Selezionare Supporto di installazione locale (immagine ISO o CDROM) e fai clic su Avanti.


Clicca su Navigare


Seleziona il server Ubuntu 20.04.1 immagine di installazione ARM ISO dall'elenco e fare clic su Scegli il volume.


Clicca su Inoltrare.


Digita la quantità di memoria (in megabyte/mebibyte) 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 virtual.

Quando hai finito, clicca su Inoltrare.


Digita la quantità di spazio su disco che desideri allocare per questa macchina virtuale (in gigabyte/gibibyte). Allocherò 10 GB di spazio su disco per questa macchina virtuale.

Quando hai finito, clicca su Inoltrare.


Clicca su finire.


La macchina virtuale è in fase di creazione. Potrebbero essere necessari alcuni secondi per il completamento.


Una volta creata la macchina virtuale, dovrebbe avviarsi e avviarsi da Ubuntu Server 20.04.1 immagine ISO BRACCIO.


Una volta visualizzato il seguente menu di GRUB, seleziona Installa Ubuntu Server e premi <accedere>.


Il programma di installazione di Ubuntu Server viene caricato da Ubuntu Server 20.04.1 immagine ISO LTS. Potrebbero essere necessari alcuni secondi per il completamento.

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

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


Il programma di installazione 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.1 programma di installazione LTS. Per sapere cosa fa ciascuna delle opzioni del programma di installazione di Ubuntu e come configurarla come desideri, leggi il mio articolo Installazione di Ubuntu Server 20.04 LTS.


Seleziona la tua lingua e premi <accedere>.


Seleziona il layout della tastiera.

Una volta terminato, seleziona Fatto e premi <accedere>.


Selezionare Continua senza rete e premi <accedere>.


Selezionare Fatto e premi <accedere>.


Selezionare Fatto e premi <accedere>.


Selezionare Fatto e premi <accedere>.


Selezionare Fatto e premi <accedere>.


Selezionare Continua e premi <accedere>.


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

Una volta terminato, seleziona Fatto e premi <accedere>.


Per installare il server SSH di OpenSSH, devi controllare Installa OpenSSH server come indicato nello screenshot qui sotto.

Per farlo, seleziona Installa OpenSSH server e premi <Barra spaziatrice>.


Installa il server OpenSSH dovrebbe essere controllato.

Quindi, seleziona Fatto e premi <accedere>.


Selezionare Fatto e premi <accedere>.


Il programma di installazione di 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, verranno installati automaticamente tutti gli aggiornamenti necessari. Ci vorrà un po' di tempo per completare.

Se vuoi, puoi selezionare Annulla aggiornamento e riavvia and e premi <accedere> per annullare gli aggiornamenti. Puoi installare gli aggiornamenti in un secondo momento usando il gestore di pacchetti APT. Lascerò che continui.


Una volta installati gli aggiornamenti, selezionare Riavvia e premi <accedere> per riavviare la macchina virtuale.


Una volta avviata la macchina virtuale, dovresti vedere Ubuntu Server 20.04.1 finestra di accesso LTS.

Puoi accedere alla macchina virtuale di Ubuntu Server utilizzando il nome utente e la password di accesso 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 dal Gestore di macchine virtuali. Come puoi vedere, Ubuntu Server 20.04 La macchina virtuale LTS KVM che ho creato in precedenza è elencata in Gestore di macchine virtuali pannello di controllo.

Altre immagini di installazione ISO di ARM Linux per KVM:

Al momento della stesura di questo articolo, oltre a Ubuntu Server 20.04 LTS, puoi anche installare Fedora Server 33 e CentOS 8 sul 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 indicato nello screenshot qui sotto.


Clicca sul Scarica pulsante di entrambi i aarch64 Immagine ISO standard Fedora 33 o l'immagine ISO netinstall come indicato nello screenshot qui sotto.

Una volta scaricata l'immagine ISO, è possibile creare una macchina virtuale KVM Fedora Server 33 utilizzando il Gestore di macchine virtuali app.


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

Clicca sul Scarica collegamento come indicato nello screenshot qui sotto.


Fare clic sul collegamento CentOS 8 ARM64 (aarch64) o CentOS Stream ARM64 (aarch64) come indicato nello screenshot qui sotto.


Fare clic su uno dei link dello specchio.


Dal mirror FTP di CentOS, puoi scaricare l'immagine ISO di CentOS aarch64 netboot, l'immagine ISO minima o l'immagine ISO DVD1.

Una volta scaricata l'immagine ISO, è possibile creare una macchina virtuale KVM CentOS 8 o CentOS Stream utilizzando il Gestore di macchine virtuali app.

Conclusione:

In questo articolo, ti ho mostrato come abilitare la virtualizzazione KVM su Raspberry Pi 4 e creare un Ubuntu Server 20.04 Macchina virtuale KVM LTS su Raspberry Pi 4. Ho usato 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.

Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...
Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...
I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...