Så här installerar och konfigurerar du QEMU i Ubuntu

När QEMU används som virtualiserare uppnår QEMU nära inhemsk prestanda genom att gästkoden körs direkt på värdprocessorn. QEMU stöder virtualisering vid exekvering under Xen hypervisor eller med hjälp av KVM-kärnmodulen i Linux. När KVM används kan QEMU virtualisera x86-, server- och inbyggda PowerPC- och S390-gäster.

QEMU har två driftslägen:

  • Full systememulering: I det här läget emulerar QEMU ett fullständigt system (t.ex. en dator), inklusive en processor och olika kringutrustning. Det kan användas för att starta olika operativsystem utan att starta om datorn eller för att felsöka systemkod.
  • Emulering av användarläge (endast Linux värd): I det här läget kan QEMU starta Linuxprocesser som kompilerats för en CPU på en annan CPU. Det kan till exempel användas för att starta Wine eller för att underlätta tvärkompilering och tvärfelsökning.

QEMU kan köras utan en drivrutin för värdkärnan och ger ändå acceptabla prestanda.

QEMU fungerar bra på följande maskinvara:

  • PC (x86- eller x86_64-processor) ;
  • ISA PC (gammal PC utan PCI-buss) ;
  • PREP (PowerPC-processor) ;
  • G3 Beige PowerMac (PowerPC-processor) ;
  • Mac99 PowerMac (PowerPC-processor, pågår) ;
  • Sun4m/Sun4c/Sun4d (32-bitars Sparc-processor) ;
  • Sun4u/Sun4v (64-bitars Sparc-processor, pågår) ;
  • Malta board (32-bitars och 64-bitars MIPS-processorer) ;
  • MIPS Magnum (64-bitars MIPS-processor) ;
  • ARM Integrator/CP (ARM) ;
  • ARM Versatile baseboard (ARM) ;
  • ARM RealView Emulation/Platform baseboard (ARM) ;
  • Spitz, Akita, Borzoi, Terrier och Tosa handdatorer (PXA270 processor) ;
  • Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
  • Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
  • Freescale MCF5208EVB (ColdFire V2) ;
  • Arnewsh MCF5206 utvärderingskort (ColdFire V2) ;
  • Palm Tungsten|E PDA (OMAP310-processor) ;
  • N800 och N810 tabletter (OMAP2420-processor) ;
  • MusicPal (MV88W8618 ARM-processor) ;
  • Gumstix moderkort ”Connex” och ”Verdex” (PXA255/270) ;
  • Siemens SX1 smartphone (OMAP310-processor) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Avnet LX60/LX110/LX200-kort (Xtensa).

För användaremulering stöds x86 (32 och 64 bitar), PowerPC (32 och 64 bitar), ARM, MIPS (endast 32 bitar), Sparc (32 och 64 bitar), Alpha, ColdFire(m68k), CRISv32 och MicroBlaze CPU:er.

Installera QEMU i Ubuntu

I det här ser vi hur man installerar och konfigurerar QEMU i Ubuntu 14.04 LTS och hur man skapar och hanterar virtuella maskiner.

QEMU finns i Ubuntus standardförråd. Så vi kan installera det med front-end-verktyget Virt Manager med hjälp av kommandot:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

När du har installerat ovanstående paket startar du om systemet.

Skapa virtuella maskiner

Nu ska vi skapa en ny virtuell maskin. I den här handledningen skapar vi en ny Ubuntu 15.04-server.

Skapa först den virtuella hårddiskavbildningen för den nya virtuella maskinen. Låt oss till exempel skapa en hårddiskavbildning på 20 GB.

qemu-img create ubuntu.img 20G

Och du kan skapa avbildningen med Qemus standardformat för hårddiskavbildningar ”qcow2” med hjälp av följande kommando:

qemu-img create -f qcow2 ubuntu.qcow 20G

Därefter laddar du ner installationsavbildningen för Ubuntu 15.04-servern och startar upp den virtuella maskinen. Jag har redan laddat ner installationsavbildningen och sparat den i min hemkatalog.

För att starta upp den virtuella maskinen kör du:

qemu-system-x86_64 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-amd64.iso -m 640

För 32bit VM använder du:

qemu-system-xi386 -hda ubuntu.img -boot d -cdrom /home/sk/Soft_Backup/OS\ Images/New/ubuntu-15.04-server-i386.iso -m 640

Här har jag tilldelat 640 MB RAM-minne till mitt gästoperativsystem.

När startskärmen visas trycker du på Enter och fortsätter installationen som vanligt.

När installationen är klar kan systemet startas upp med:

qemu -hda ubuntu.img -m 640

Det är allt.

Gillar du inte kommandoraden? Att skapa och hantera virtuella maskiner från kommandoraden kan vara lite svårt för vissa användare. Det är ingen fara, vi kan också skapa virtuella maskiner med hjälp av ett GUI-verktyg som heter Virtual Machine Manager (Virt Manager).

Skapa och hantera virtuella maskiner med hjälp av Virt Manager

Lansera Virtual Machine Manager (Virt manager) antingen från menyn eller Unity Dash. Standardgränssnittet för Virt Manager ser ut som nedan.

Nu ska vi skapa och installera Ubuntu 15.04 desktop virtual machine.

För att skapa en virtuell maskin går du till File -> New Virtual machine.

Välj hur du vill installera operativsystemet.

Du kan installera gästoperativsystemet med hjälp av lokal ISO-avbildning/CDROM, nätverksinstallation, PXE-server eller genom att importera befintliga diskavbildningar. Du kan också välja arkitekturen för gästoperativsystemet från de avancerade alternativen.

Välj det lokala installationsmediet.

Välj mängden RAM-minne och antalet CPU:er.

Ange storleken på din virtuella hårddisk. Standardvärdet är 8 GB.

Inställ ditt gästoperativs namn. Välj nätverkstyp från de avancerade alternativen. Klicka slutligen på Slutför.

När du klickar på knappen Slutför startar gästoperativsystemet automatiskt.

Det var allt. Fortsätt nu och installera gästoperativsystemet på samma sätt som i ett normalt system.

För att visa antalet installerade gästoperativsystem går du till File -> View manager.

För att visa detaljerna för den virtuella maskinen markerar du den virtuella maskinen och går till Edit -> Virtual Machine Details.

Klicka på ”Visa detaljer om virtuell maskinvara” i menyraden.

Därifrån kan du visa och ändra detaljerna om maskinvaran i operativsystemet.

Det är allt. Skål!!

Lämna ett svar

Din e-postadress kommer inte publiceras.