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 patch di kernel per eseguire. Quindi è sicuro e facile da eseguire.

QEMU fa emulazione completa del sistema. Quindi, QEMU può eseguire programmi scritti per diverse architettura sulla macchina Debian 9. Ad esempio, i programmi scritti per le 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 caratteristiche di virtualizzazione hardware della CPU. QEMU + KVM ti porterà quasi vicino alle prestazioni hardware native.

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

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

Abilitazione della virtualizzazione hardware:

Se hai la CPU Intel, allora tutto ciò che devi fare è, abilita 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, è possibile verificare se la virtualizzazione è abilitata dal tuo Stretch Machine Debian 9 con il seguente comando:

$ lscpu | Grep Virt

Come puoi vedere, la virtualizzazione hardware è abilitata.

Installazione di QEMU e KVM:

QEMU non è installato per impostazione predefinita su Debian 9 Stretch. Ma è disponibile nel repository di pacchetti ufficiali 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 del pacchetto APT deve essere aggiornata.

Ora installa QEMU con il seguente comando:

$ sudo apt install qemu qemu-kvm

Ora premi y e poi premere continuare.

KVM e QEMU dovrebbero essere installati.

Usando 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 VM. D'ora in poi chiamerò questa directory VM.

Crea una directory VM con il seguente comando:

$ mkdir -p ~/qemu/alpine

Ora vai alla directory VM con il seguente comando:

$ cd ~/qemu/alpine

Download di immagini ISO Linux alpine:

Ora scarica l'immagine ISO standard Alpine Linux da https: // alpinelinux.org/ download/ nella tua directory VM.

Al momento di questa scrittura, l'immagine ISO è Alpine-Standard-3.8.0-X86_64.iso

Creazione dell'immagine QEMU:

Ora devi creare un'immagine QEMU. È un disco rigido virtuale in cui installerai Alpine Linux. QEMU ha il suo comando per creare un'immagine QEMU.

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

$ QEMU -IMG Crea -f Qcow2 alpino.IMG8G

NOTA: Puoi nominare l'immagine qualcosa di diverso da alpino.img e imposta le dimensioni del disco su qualcosa di diverso da 8g (8 byte giga).

Come potete vedere, alpino.img è creato.

Avvio del programma di installazione alpino:

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

Ho intenzione di usare uno script di shell installare.sh Per avviare l'installazione poiché credo che semplifica il comando e modificare in seguito.

Ora esegui il seguente comando per creare installare.sh:

$ nano installazione.sh

E digitare le seguenti righe:

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

NOTA: Qui, -M 512 significa 512 MB della memoria (RAM) verrà assegnato alla macchina virtuale.

Ora crea la sceneggiatura 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 alpino ha avviato.

Ora digita radice e premere . Dovresti essere effettuato.

Ora avvia il programma di installazione con il seguente comando:

# setup-alpine

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 l'interfaccia di rete. Il valore predefinito è Eth0, che è corretto. Quindi ho premuto Per selezionare il valore predefinito.

Ora digita l'indirizzo IP per l'interfaccia di rete. Sceglierò il valore predefinito, che è dhcp Indirizzo IP assegnato. Una volta che hai finito, premere .

Ho selezionato dhcp, Quindi ho premuto .

Ora digita il tuo nuovo radice password e premere .

Ora ri-titola la password e premere .

Ora è il momento di selezionare un fuso orario. Il valore predefinito è UTC, Ma puoi elencare altri fusi orari supportati premendo ? E . Sto selezionando il valore predefinito.

Premere .

Premere .

Premere .

Digitare SDA e premere .

Digitare sys e premere .

Ora digita y e premere .

Alpine è in fase di installazione ..

Alpine Linux è installato.

Avvio alpino da alpino.IMG QEMU Immagine:

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

$ nano inizia.sh

Ora aggiungi le seguenti righe e salvalo.

Far iniziare lo script.SH eseguibile come segue:

$ chmod +x inizia.sh

Infine, puoi avviare nel tuo sistema operativo alpino appena installato con QEMU KVM come segue:

$ ./inizio.sh

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

Emulando 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 tutto il Kvm comandi con QEMU-SYSTEM-X86_64 comando negli esempi precedenti e funzionerebbe ancora. Ma funzionerà lentamente in quanto non utilizzerà la virtualizzazione hardware.

Ecco come installi e usi QEMU su Debian 9 Stretch. Grazie per aver letto questo articolo.