qemu

Hur man installerar och använder QEMU på Debian 9

Hur man installerar och använder QEMU på Debian 9
QEMU är en snabb processoremuleringsteknik. QEMU beror inte på några hårdvarufunktioner. Det behöver inga kärnkorrigeringar för att köras. Så det är säkert och enkelt att köra.

QEMU gör fullständig systememulering. Så, QEMU kan köra program skrivna för olika arkitektur på din Debian 9-maskin. Till exempel kan program skrivna för ARM-baserade processorer köras på x86-processorer med hjälp av QEMU.

I den här artikeln visar jag dig hur du installerar och använder QEMU på Debian 9 Stretch. Låt oss börja.

QEMU och KVM:

QEMU kan kombineras med KVM för att använda hårdvaruvirtualiseringsfunktioner i din CPU. QEMU + KVM får dig nästan nära hårdvaruprestanda.

Hårdvaruvirtualiseringsfunktionen är inaktiverad som standard på AMD och Intel CPU: er. Så du måste aktivera dem manuellt om du vill använda det.

Jag rekommenderar att du aktiverar hårdvaruvirtualisering. Om du inte gör det kommer QEMU att gå mycket långsamt.

Aktivera hårdvaruvirtualisering:

Om du har Intel-processor är allt du behöver göra att aktivera VT-x eller VT-d från BIOS på ditt moderkort.

För AMD CPU måste du aktivera AMD-v från BIOS på ditt moderkort.

Om din CPU stöder hårdvaruvirtualisering och du har aktiverat den från datorns BIOS kan du kontrollera om virtualisering är aktiverad från din Debian 9 Stretch-maskin med följande kommando:

$ lscpu | grep Virt

Som du kan se är hårdvaruvirtualisering aktiverad.

Installera QEMU och KVM:

QEMU är inte installerat som standard på Debian 9 Stretch. Men det är tillgängligt i det officiella paketförvaret för Debian 9 Stretch. Så du kan enkelt installera det.

Uppdatera först APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

APT-paketets förvarscache bör uppdateras.

Installera nu QEMU med följande kommando:

$ sudo apt installera qemu qemu-kvm

Tryck nu y och tryck sedan på att fortsätta.

KVM och QEMU bör installeras.

Använda QEMU och KVM:

I det här avsnittet visar jag hur du installerar Alpine Linux på en virtuell QEMU + KVM-maskin.

Skapa en VM-katalog:

Skapa först en katalog där alla dina VM-data kommer att lagras. Jag kommer att ringa den här VM-katalogen från och med nu.

Skapa en VM-katalog med följande kommando:

$ mkdir -p ~ / qemu / alpin

Navigera nu till VM-katalogen med följande kommando:

$ cd ~ / qemu / alpin

Nedladdning av Alpine Linux ISO-bild:

Ladda nu ner Alpine Linux Standard ISO-bilden från https: // alpinelinux.org / nedladdningar / i din VM-katalog.

När detta skrivs är ISO-bilden alpin-standard-3.8.0-x86_64.iso

Skapa QEMU-bild:

Nu måste du skapa en QEMU-bild. Det är en virtuell hårddisk där du kommer att installera Alpine Linux. QEMU har sitt eget kommando för att skapa en QEMU-bild.

Jag ska skapa en QEMU-bild alpin.img och fördela 8 GB diskutrymme till det med följande kommando:

$ qemu-img skapa -f qcow2 alpin.img8G

NOTERA: Du kan namnge bilden något annat än alpin.img och ställ in diskstorleken till något annat än 8G (8 Giga Byte).

Som du kan se, alpin.img är skapad.

Starta Alpine Installer:

Nu kan du starta QEMU-emuleringen med KVM och installera Alpine Linux på bilden alpin.img.

Jag ska använda ett skalskript Installera.sh att starta installationen eftersom jag tror att det gör kommandot lättare att förstå och ändra senare.

Kör nu följande kommando för att skapa Installera.sh:

$ nano-installation.sh

Och skriv in följande rader till det:

Spara nu filen med + x och tryck sedan på y och tryck sedan på .

NOTERA: Här, -m 512 innebär att 512 MB minne (RAM) kommer att tilldelas den virtuella maskinen.

Gör nu manuset Installera.sh körbar med följande kommando:

$ chmod + x installera.sh

Starta nu installationsskriptet med:

$ ./Installera.sh

Som du kan se har Alpine-installationsprogrammet startat.

Skriv nu in rot och tryck . Du ska vara inloggad.

Starta nu installationsprogrammet med följande kommando:

# setup-alpine

Skriv nu in tangentbordslayouten (jag valde oss) och tryck på .

Välj variant (jag valde oss) och tryck på .

Skriv nu ditt värdnamn och tryck .

Välj nu ditt nätverksgränssnitt. Standard är eth0, vilket är korrekt. Så jag tryckte för att välja standard.

Skriv nu in IP-adressen för ditt nätverksgränssnitt. Jag väljer standard, vilket är dhcp tilldelad IP-adress. När du är klar trycker du på .

jag valde dhcp, så jag tryckte .

Skriv nu in ditt nya rot lösenord och tryck .

Skriv nu lösenordet igen och tryck på .

Nu är det dags att välja en tidszon. Standard är UTC, men du kan lista andra tidszoner som stöds genom att trycka på ? och . Jag väljer standard.

Tryck .

Tryck .

Tryck .

Skriv in sda och tryck .

Skriv in sys och tryck .

Skriv nu in y och tryck .

Alpine installeras ..

Alpine Linux är installerat.

Booting Alpine från alpin.img QEMU Bild:

Skapa nu ett nytt skalskript Start.sh i VM-katalogen med följande kommando:

$ nano start.sh

Lägg nu till följande rader i den och spara den.

Starta skriptet.sh körbar enligt följande:

$ chmod + x start.sh

Slutligen kan du starta upp i ditt nyligen installerade Alpine OS med QEMU KVM enligt följande:

$ ./Start.sh

Som du kan se startade Alpine Linux från QEMU-bilden.

Emulera andra arkitekturer med QEMU:

QEMU stöder många CPU-arkitekturer som du kan se från skärmdumpen nedan.

Jag använde kvm kommandot i de tidigare exemplen. Det är faktiskt en hårdvaruvirtualisering aktiverad qemu-system-x86_64.

Du kan ersätta alla kvm kommandon med qemu-system-x86_64 kommandot i de tidigare exemplen och det skulle fortfarande fungera. Men det kommer att gå långsamt eftersom det inte kommer att använda hårdvaruvirtualisering.

Så det är så du installerar och använder QEMU på Debian 9 Stretch. Tack för att du läste den här artikeln.

Mus Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Emulera musklick genom att sväva med Clickless Mouse i Windows 10
Att använda en mus eller tangentbord i fel hållning av överdriven användning kan resultera i många hälsoproblem, inklusive stam, karpaltunnelsyndrom o...
Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...
Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...