QEMU gjør full systememulering. Så QEMU kan kjøre programmer skrevet for forskjellig arkitektur på din Debian 9 -maskin. For eksempel kan programmer skrevet for ARM -baserte CPUer kjøres på X86 CPUer ved hjelp av QEMU.
I denne artikkelen vil jeg vise deg hvordan du installerer og bruker QEMU på Debian 9 Stretch. La oss komme i gang.
QEMU kan kombineres med KVM for å bruke virtualiseringsfunksjoner for maskinvare for CPU. QEMU + KVM vil få deg nesten i nærheten av naturlig maskinvareytelse.
Hardware -virtualiseringsfunksjon er deaktivert som standard på AMD og Intel CPU -er. Så du må aktivere dem manuelt hvis du ønsker å bruke den.
Jeg anbefaler at du aktiverer virtualisering av maskinvare. Hvis du ikke gjør det, vil Qemu være veldig treg.
Aktivering av maskinvarevirtualisering:
Hvis du har Intel CPU, er alt du trenger å gjøre, aktivere VT-X eller VT-D Fra bios i hovedkortet ditt.
For AMD CPU må du aktivere AMD-V Fra bios i hovedkortet ditt.
Hvis CPU -en din støtter maskinvare -virtualisering, og du aktiverte den fra BIOS på datamaskinen din, kan du sjekke om virtualisering er aktivert fra din Debian 9 Stretch Machine med følgende kommando:
$ LSCPU | grep virt
Som du ser er virtualisering av maskinvare aktivert.
Installere QEMU og KVM:
QEMU er ikke installert som standard på Debian 9 Stretch. Men det er tilgjengelig i det offisielle pakkelagde av Debian 9 Stretch. Så du kan enkelt installere den.
Oppdater først Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Apt Package Repository Cache skal oppdateres.
Installer nå QEMU med følgende kommando:
$ sudo apt install qemu qemu-kvm
Trykk nå y Og trykk deretter å fortsette.
KVM og QEMU bør installeres.
Bruker Qemu og KVM:
I denne delen vil jeg vise deg hvordan du installerer Alpine Linux på en QEMU + KVM Virtual Machine.
Opprette en VM -katalog:
Opprett først en katalog der alle VM -dataene dine blir lagret. Jeg vil kalle denne VM -katalogen fra nå av.
Opprett en VM -katalog med følgende kommando:
$ mkdir -p ~/qemu/alpine
Naviger nå til VM -katalogen med følgende kommando:
$ cd ~/qemu/alpine
Last ned Alpine Linux ISO -bilde:
Last ned Alpine Linux Standard ISO -bilde fra https: // alpinelinux.org/ nedlastinger/ inn i VM -katalogen din.
På dette tidspunktet er ISO -bildet Alpine-standard-3.8.0-x86_64.ISO
Opprette QEMU -bilde:
Nå må du lage et QEMU -bilde. Det er en virtuell harddisk der du vil installere Alpine Linux. Qemu har sin egen kommando for å lage et QEMU -bilde.
Jeg skal lage et QEMU -bilde Alpine.img og tildel 8 GB av diskplass til det med følgende kommando:
$ qemu -img create -f qcow2 alpine.IMG8G
MERK: Du kan navngi bildet noe annet enn Alpine.img og sett diskstørrelsen til noe annet enn 8g (8 Giga byte).
Som du kan se, Alpine.img er skapt.
Starter alpininstallasjonsprogrammet:
Nå kan du starte QEMU -emuleringen med KVM og installere Alpine Linux på bildet Alpine.img.
Jeg skal bruke et skallskript installere.sh For å starte installasjonen slik jeg tror det gjør kommandoen lettere å forstå og endre senere.
Kjør nå følgende kommando for å opprette installere.sh:
$ nano installasjon.sh
Og skriv inn følgende linjer til det:
Lagre nå filen med + x Og trykk deretter y Og trykk deretter .
MERK: Her, -m 512 midler 512 MB av minne (RAM) vil bli tildelt den virtuelle maskinen.
Lag nå skriptet installere.sh kjørbar med følgende kommando:
$ chmod +x installasjon.sh
Start nå installasjonsskriptet med:
$ ./installere.sh
Som du ser har den alpine installasjonsprogrammet startet opp.
Skriv nå inn rot og trykk . Du skal være logget inn.
Start nå installasjonsprogrammet med følgende kommando:
# Setup-Alpine
Skriv nå inn tastaturoppsettet ditt (jeg valgte oss) og trykk .
Velg variant (jeg valgte oss) og trykk .
Skriv nå inn vertsnavnet ditt og trykk .
Velg nå nettverksgrensesnittet. Standard er Eth0, hvilken er korrekt. Så jeg presset For å velge standard.
Skriv nå i IP -adressen for nettverksgrensesnittet ditt. Jeg vil velge standard, som er DHCP tildelt IP -adresse. Når du er ferdig, trykk .
Jeg valgte DHCP, Så jeg presset .
Skriv nå inn den nye rot Passord og trykk .
Nå kan du skrive passordet og trykk på nytt .
Nå er det på tide å velge en tidssone. Standard er Utc, Men du kan liste opp andre støttede tidssoner ved å trykke ? og . Jeg velger standard.
trykk .
trykk .
trykk .
Skriv inn SDA og trykk .
Skriv inn sys og trykk .
Skriv nå inn y og trykk .
Alpine blir installert ..
Alpine Linux er installert.
Starting av alpin fra alpin.IMG QEMU -bilde:
Lag nå et annet skallskript start.sh I VM -katalogen med følgende kommando:
$ nano start.sh
Legg nå følgende linjer i den og lagre den.
Få skriptet til å starte.SH kjørbar som følger:
$ chmod +x start.sh
Til slutt kan du starte opp i det nylig installerte Alpine OS med QEMU KVM som følger:
$ ./start.sh
Som du kan se, startet Alpine Linux fra QEMU -bildet.
QEMU støtter mange CPU -arkitekturer som du kan se fra skjermdumpen nedenfor.
Jeg brukte KVM Kommando i de tidligere eksemplene. Det er faktisk en virtualisering av maskinvare aktivert QEMU-SYSTEM-X86_64.
Du kan erstatte alle KVM kommandoer med QEMU-SYSTEM-X86_64 kommando i de tidligere eksemplene, og det vil fortsatt fungere. Men det vil løpe sakte, da det ikke vil bruke virtualisering av maskinvare.
Så det er slik du installerer og bruker QEMU på Debian 9 Stretch. Takk for at du leste denne artikkelen.