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 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.
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.