qemu

Slik installerer og bruker du QEMU på Debian 9

Slik installerer og bruker du QEMU på Debian 9
QEMU er en rask prosessoremuleringsteknologi. QEMU er ikke avhengig av maskinvarefunksjoner. Det trenger ingen kjernelapper for å kjøre. Så det er trygt og enkelt å kjøre.

QEMU gjør full systememulering. Så, QEMU kan kjøre programmer skrevet for annen arkitektur på Debian 9-maskinen din. 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 og KVM:

QEMU kan kombineres med KVM for å bruke maskinvarevirtualiseringsfunksjoner til CPUen din. QEMU + KVM vil gi deg nesten nær maskinvareytelse.

Maskinvarevirtualiseringsfunksjon er deaktivert som standard på AMD og Intel CPUer. Så du må aktivere dem manuelt hvis du ønsker å bruke det.

Jeg anbefaler at du aktiverer virtualisering av maskinvare. Hvis du ikke gjør det, vil QEMU være veldig sakte.

Aktivere maskinvarevirtualisering:

Hvis du har Intel CPU, er alt du trenger å gjøre, aktivere VT-x eller VT-d fra BIOS på hovedkortet ditt.

For AMD CPU, må du aktivere AMD-v fra BIOS på hovedkortet.

Hvis CPU-en din støtter maskinvarevirtualisering, og du aktiverte den fra BIOS på datamaskinen din, kan du sjekke om virtualisering er aktivert fra Debian 9 Stretch-maskinen med følgende kommando:

$ lscpu | grep Virt

Som du kan se, er virtualisering av maskinvare aktivert.

Installere QEMU og KVM:

QEMU er ikke installert som standard på Debian 9 Stretch. Men den er tilgjengelig i det offisielle pakkelageret til Debian 9 Stretch. Så du kan enkelt installere den.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen bør oppdateres.

Installer nå QEMU med følgende kommando:

$ sudo apt installer qemu qemu-kvm

Trykk nå y og trykk deretter på å fortsette.

KVM og QEMU skal installeres.

Ved hjelp av QEMU og KVM:

I denne delen vil jeg vise deg hvordan du installerer Alpine Linux på en QEMU + KVM virtuell maskin.

Opprette en VM-katalog:

Først oppretter du 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

Gå nå til VM-katalogen med følgende kommando:

$ cd ~ / qemu / alpine

Laste ned Alpine Linux ISO Image:

Last nå ned Alpine Linux Standard ISO-bildet fra https: // alpinelinux.org / nedlastinger / i VM-katalogen din.

I skrivende stund er ISO-bildet alpin-standard-3.8.0-x86_64.iso

Opprette QEMU-bilde:

Nå må du opprette 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 alpin.img og tildele 8 GB diskplass til den med følgende kommando:

$ qemu-img opprett -f qcow2 alpin.img8G

MERK: Du kan gi bildet noe annet enn alpin.img og sett diskstørrelsen til noe annet enn 8G (8 Giga Byte).

Som du kan se, alpin.img er skapt.

Starte Alpine Installer:

Nå kan du starte QEMU-emuleringen med KVM og installere Alpine Linux på bildet alpin.img.

Jeg skal bruke et skallskript installere.sh å 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 installere.sh

Og skriv inn følgende linjer til det:

Lagre filen nå med + x og trykk deretter på y og trykk deretter på .

MERK: Her, -m 512 midler 512 MB minne (RAM) vil bli tildelt den virtuelle maskinen.

Lag nå manuset installere.sh kjørbar med følgende kommando:

$ chmod + x installer.sh

Start nå installasjonsskriptet med:

$ ./installere.sh

Som du kan se, har Alpine-installatøren startet.

Skriv nå inn rot og trykk . Du bør være logget inn.

Start nå installasjonsprogrammet med følgende kommando:

# setup-alpine

Skriv inn tastaturoppsettet ditt (jeg valgte oss) og trykk på .

Velg variant (jeg valgte oss) og trykk på .

Skriv inn vertsnavnet ditt og trykk .

Velg nå nettverksgrensesnittet. Standard er eth0, hvilken er korrekt. Så jeg presset for å velge standard.

Skriv nå inn IP-adressen for nettverksgrensesnittet. Jeg vil velge standard, som er dhcp tildelt IP-adresse. Når du er ferdig, trykk .

Jeg valgte dhcp, så jeg presset .

Skriv inn den nye rot passord og trykk .

Skriv inn passordet på nytt, og trykk på .

Nå er det på tide å velge en tidssone. Standard er UTC, men du kan liste andre støttede tidssoner ved å trykke på ? 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.

Booting Alpine fra alpin.img QEMU Bilde:

Lag nå et nytt skallskript start.sh i VM-katalogen med følgende kommando:

$ nano start.sh

Legg nå til 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.

Etterligne andre arkitekturer med QEMU:

QEMU støtter mange CPU-arkitekturer som du kan se fra skjermbildet nedenfor.

Jeg brukte kvm kommandoen i de tidligere eksemplene. Det er faktisk en maskinvarevirtualisering aktivert qemu-system-x86_64.

Du kan erstatte alle kvm kommandoer med qemu-system-x86_64 kommandoen i de tidligere eksemplene, og det vil fortsatt fungere. Men den vil gå sakte, da den ikke bruker maskinvarevirtualisering.

Så det er slik du installerer og bruker QEMU på Debian 9 Stretch. Takk for at du leser denne artikkelen.

Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...