qemu

Sådan installeres og bruges QEMU på Debian 9

Sådan installeres og bruges QEMU på Debian 9
QEMU er en hurtig processoremuleringsteknologi. QEMU afhænger ikke af hardwarefunktioner. Det har ikke brug for kernepatcher for at køre. Så det er sikkert og let at køre.

QEMU udfører fuld systememulering. Så QEMU kan køre programmer skrevet til forskellige arkitekturer på din Debian 9-maskine. For eksempel kan programmer, der er skrevet til ARM-baserede CPU'er, køres på x86-CPU'er ved hjælp af QEMU.

I denne artikel vil jeg vise dig, hvordan du installerer og bruger QEMU på Debian 9 Stretch. Lad os komme igang.

QEMU og KVM:

QEMU kan kombineres med KVM for at bruge hardware-virtualiseringsfunktioner på din CPU. QEMU + KVM får dig næsten nær oprindelig hardwareydelse.

Hardwarevirtualiseringsfunktion er som standard deaktiveret på AMD og Intel CPU'er. Så du bliver nødt til at aktivere dem manuelt, hvis du ønsker at bruge det.

Jeg anbefaler, at du aktiverer hardware-virtualisering. Hvis du ikke gør det, vil QEMU være meget langsom.

Aktivering af hardware-virtualisering:

Hvis du har Intel CPU, er alt, hvad du skal gøre, at aktivere VT-x eller VT-d fra BIOS på dit bundkort.

For AMD CPU skal du aktivere AMD-v fra BIOS på dit bundkort.

Hvis din CPU understøtter hardwarevirtualisering, og du aktiverede den fra BIOS på din computer, kan du kontrollere, om virtualisering er aktiveret fra din Debian 9 Stretch-maskine med følgende kommando:

$ lscpu | grep Virt

Som du kan se, er hardware-virtualisering aktiveret.

Installation af QEMU og KVM:

QEMU er ikke installeret som standard på Debian 9 Stretch. Men det er tilgængeligt i det officielle pakkeopbevaringssted for Debian 9 Stretch. Så du kan nemt installere det.

Opdater først APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen skal opdateres.

Installer nu QEMU med følgende kommando:

$ sudo apt installer qemu qemu-kvm

Tryk nu y og tryk derefter på at fortsætte.

KVM og QEMU skal installeres.

Brug af QEMU og KVM:

I dette afsnit vil jeg vise dig, hvordan du installerer Alpine Linux på en QEMU + KVM virtuel maskine.

Oprettelse af et VM-bibliotek:

Opret først et bibliotek, hvor alle dine VM-data gemmes. Jeg kalder denne VM-mappe fra nu af.

Opret en VM-mappe med følgende kommando:

$ mkdir -p ~ / qemu / alpine

Naviger nu til VM-biblioteket med følgende kommando:

$ cd ~ / qemu / alpine

Download af Alpine Linux ISO-billede:

Download nu Alpine Linux Standard ISO-billedet fra https: // alpinelinux.org / downloads / i din VM-mappe.

På tidspunktet for denne skrivning er ISO-billedet alpin-standard-3.8.0-x86_64.iso

Oprettelse af QEMU-billede:

Nu skal du oprette et QEMU-billede. Det er en virtuel harddisk, hvor du vil installere Alpine Linux. QEMU har sin egen kommando til at oprette et QEMU-billede.

Jeg skal oprette et QEMU-billede alpine.img og tildele 8 GB diskplads til det med følgende kommando:

$ qemu-img oprette -f qcow2 alpine.img8G

BEMÆRK: Du kan navngive billedet noget andet end alpine.img og indstil diskstørrelsen til noget andet end 8G (8 Giga Byte).

Som du kan se, alpine.img er oprettet.

Start af Alpine Installer:

Nu kan du starte QEMU-emuleringen med KVM og installere Alpine Linux på billedet alpine.img.

Jeg skal bruge et shell-script installere.sh at starte installationen, som jeg tror, ​​det gør kommandoen lettere at forstå og ændre senere.

Kør nu følgende kommando for at oprette installere.sh:

$ nano-installation.sh

Og skriv følgende linjer til det:

Gem nu filen med + x og tryk derefter på y og tryk derefter på .

BEMÆRK: Her, -m 512 midler 512 MB hukommelse (RAM) tildeles den virtuelle maskine.

Lav nu scriptet installere.sh eksekverbar med følgende kommando:

$ chmod + x installation.sh

Start nu installationsskriptet med:

$ ./installere.sh

Som du kan se, har Alpine-installationsprogrammet startet.

Indtast nu rod og tryk på . Du skal være logget ind.

Start nu installationsprogrammet med følgende kommando:

# setup-alpine

Skriv nu dit tastaturlayout (jeg valgte os) og tryk på .

Vælg variant (jeg valgte os) og tryk på .

Indtast nu dit værtsnavn, og tryk på .

Vælg nu din netværksgrænseflade. Standard er eth0, hvilken er korrekt. Så jeg pressede for at vælge standardindstillingen.

Indtast nu IP-adressen til dit netværksinterface. Jeg vælger standard, som er dhcp tildelt IP-adresse. Når du er færdig, skal du trykke på .

Jeg valgte dhcp, så jeg pressede .

Skriv nu dit nye rod adgangskode, og tryk på .

Indtast nu adgangskoden, og tryk på .

Nu er det tid til at vælge en tidszone. Standard er UTC, men du kan liste andre understøttede tidszoner ved at trykke på ? og . Jeg vælger standard.

Trykke .

Trykke .

Trykke .

Indtaste sda og tryk på .

Indtaste sys og tryk på .

Indtast nu y og tryk på .

Alpine installeres ..

Alpine Linux er installeret.

Booting Alpine fra alpine.img QEMU Billede:

Opret nu et andet shell-script Start.sh i VM-biblioteket med følgende kommando:

$ nano start.sh

Tilføj nu følgende linjer til det og gem det.

Få scriptet til at starte.sh eksekverbar som følger:

$ chmod + x start.sh

Endelig kan du starte i dit nyinstallerede Alpine OS med QEMU KVM som følger:

$ ./Start.sh

Som du kan se, startede Alpine Linux fra QEMU-billedet.

Efterligning af andre arkitekturer med QEMU:

QEMU understøtter mange CPU-arkitekturer, som du kan se fra nedenstående skærmbillede.

Jeg brugte kvm kommando i de tidligere eksempler. Det er faktisk en hardware-virtualisering aktiveret qemu-system-x86_64.

Du kan erstatte alle kvm kommandoer med qemu-system-x86_64 kommando i de tidligere eksempler, og det fungerer stadig. Men det kører langsomt, da det ikke bruger hardwarevirtualisering.

Så det er sådan, du installerer og bruger QEMU på Debian 9 Stretch. Tak, fordi du læste denne artikel.

Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...