qemu

Come installare e utilizzare QEMU su Debian 9

Come installare e utilizzare QEMU su Debian 9
QEMU è una tecnologia di emulazione del processore veloce. QEMU non dipende da alcuna funzionalità hardware. Non ha bisogno di alcuna patch del kernel per funzionare. Quindi è sicuro e facile da usare.

QEMU esegue l'emulazione completa del sistema. Quindi, QEMU può eseguire programmi scritti per architetture diverse sulla tua macchina Debian 9. Ad esempio, i programmi scritti per CPU basate su ARM possono essere eseguiti su CPU x86 con l'aiuto di QEMU.

In questo articolo, ti mostrerò come installare e utilizzare QEMU su Debian 9 Stretch. Iniziamo.

QEMU e KVM:

QEMU può essere combinato con KVM per utilizzare le funzionalità di virtualizzazione hardware della CPU. QEMU + KVM ti porterà quasi vicino alle prestazioni dell'hardware nativo.

La funzionalità di virtualizzazione hardware è disabilitata per impostazione predefinita su CPU AMD e Intel. Quindi dovrai abilitarli manualmente se desideri utilizzarlo.

Ti consiglio di abilitare la virtualizzazione hardware. Se non lo fai, QEMU sarà molto lento.

Abilitazione della virtualizzazione dell'hardware:

Se hai una CPU Intel, tutto ciò che devi fare è abilitare VT-x o VT-d dal BIOS della tua scheda madre.

Per la CPU AMD, devi abilitare AMD-v dal BIOS della tua scheda madre.

Se la tua CPU supporta la virtualizzazione hardware e l'hai abilitata dal BIOS del tuo computer, puoi verificare se la virtualizzazione è abilitata dalla tua macchina Debian 9 Stretch con il seguente comando:

$ lscpu | grep Virt

Come puoi vedere, la virtualizzazione hardware è abilitata.

Installazione di QEMU e KVM:

QEMU non è installato di default su Debian 9 Stretch. Ma è disponibile nel repository ufficiale dei pacchetti di Debian 9 Stretch. Quindi puoi installarlo facilmente.

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

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora installa QEMU con il seguente comando:

$ sudo apt install qemu qemu-kvm

Ora premi e poi premere continuare.

Dovrebbero essere installati KVM e QEMU.

Utilizzando QEMU e KVM:

In questa sezione, ti mostrerò come installare Alpine Linux su una macchina virtuale QEMU + KVM.

Creazione di una directory VM:

Innanzitutto, crea una directory in cui verranno archiviati tutti i dati della tua VM. Chiamerò questa directory VM d'ora in poi.

Crea una directory VM con il seguente comando:

$ mkdir -p ~/qemu/alpine

Ora vai alla directory VM con il seguente comando:

$ cd ~/qemu/alpino

Download dell'immagine ISO di Alpine Linux:

Ora scarica l'immagine ISO Alpine Linux Standard da https://alpinelinux.org/downloads/ nella directory della VM.

Al momento della stesura di questo articolo, l'immagine ISO è standard alpino-3.8.0-x86_64.iso

Creazione dell'immagine QEMU:

Ora devi creare un'immagine QEMU. È un disco rigido virtuale dove installerai Alpine Linux. QEMU ha il proprio comando per creare un'immagine QEMU.

Creerò un'immagine QEMU alpino.img e allocare 8 GB di spazio su disco con il seguente comando:

$ qemu-img create -f qcow2 alpine.img8G

NOTA: Puoi nominare l'immagine in modo diverso da alpino.img e imposta la dimensione del disco su qualcosa di diverso da 8G (8 Gigabyte).

Come potete vedere, alpino.img è creato.

Avvio del programma di installazione Alpine:

Ora puoi avviare l'emulazione QEMU con KVM e installare Alpine Linux sull'immagine alpino.img.

Userò uno script di shell installare.sh per avviare l'installazione poiché credo che renda il comando più facile da capire e modificare in seguito.

Ora esegui il seguente comando per creare installare.sh:

$ nano installazione.sh

E digita le seguenti righe su di esso:

Ora salva il file con + X e poi premere e poi premere .

NOTA: Qui, -m 512 si intende 512 MB di memoria (RAM) sarà allocata alla macchina virtuale.

Ora crea lo script installare.sh eseguibile con il seguente comando:

$ chmod +x installa.sh

Ora avvia lo script di installazione con:

$ ./installare.sh

Come puoi vedere, il programma di installazione Alpine è stato avviato.

Ora digita radice e premi . Dovresti essere loggato.

Ora avvia il programma di installazione con il seguente comando:

# setup-alpino

Ora digita il layout della tastiera (ho scelto noi) e premere .

Seleziona la variante (ho scelto noi) e premere .

Ora digita il tuo nome host e premi .

Ora seleziona la tua interfaccia di rete. L'impostazione predefinita è eth0, che è corretto. Così ho premuto per selezionare l'impostazione predefinita.

Ora digita l'indirizzo IP per la tua interfaccia di rete. Sceglierò l'impostazione predefinita, che è DHCP indirizzo IP assegnato. Quando hai finito, premi .

Ho selezionato DHCP, quindi ho premuto .

Ora digita il tuo nuovo radice password e premere .

Ora ridigita la password e premi .

Ora è il momento di selezionare un fuso orario. L'impostazione predefinita è UTC, ma puoi elencare altri fusi orari supportati premendo ? e . Sto selezionando l'impostazione predefinita.

stampa .

stampa .

stampa .

Digitare sda e premi .

Digitare sistema e premi .

Ora digita e premi .

Alpine è in fase di installazione..

Alpine Linux è installato.

Avvio Alpine da alpine.img Immagine QEMU:

Ora crea un altro script di shell inizio.sh nella directory VM con il seguente comando:

$ nano start.sh

Ora aggiungi le seguenti righe e salvalo.

Avvia lo script.sh eseguibile come segue:

$ chmod +x inizio.sh

Infine, puoi avviare il tuo sistema operativo Alpine appena installato con QEMU KVM come segue:

$ ./inizio.sh

Come puoi vedere, Alpine Linux è stato avviato dall'immagine QEMU.

Emulazione di altre architetture con QEMU:

QEMU supporta molte architetture CPU come puoi vedere dallo screenshot qui sotto.

ho usato il kvm comando negli esempi precedenti. In realtà è una virtualizzazione hardware abilitata qemu-system-x86_64.

Puoi sostituire tutti i kvm comandi con qemu-system-x86_64 comando negli esempi precedenti e funzionerebbe ancora. Ma funzionerà lentamente poiché non utilizzerà la virtualizzazione dell'hardware.

Ecco come si installa e si usa QEMU su Debian 9 Stretch. Grazie per aver letto questo articolo.

I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...