Sådan installeres og konfigureres QEMU i Ubuntu

Når QEMU bruges som en virtualisator, opnår QEMU næsten native ydeevne ved at udføre gæstekoden direkte på værts-CPU’en. QEMU understøtter virtualisering, når den udføres under Xen-hypervisoren eller ved hjælp af KVM-kernemodulet i Linux. Ved brug af KVM kan QEMU virtualisere x86-, server- og indlejrede PowerPC- og S390-gæster.

QEMU har to driftstilstande:

  • Fuld systememulering: I denne tilstand emulerer QEMU et fuldt system (f.eks. en pc), herunder en processor og forskellige perifere enheder. Den kan bruges til at starte forskellige styresystemer uden at genstarte pc’en eller til at debugge systemkode.
  • User mode-emulering (kun Linux-vært): I denne tilstand kan QEMU starte Linux-processer, der er kompileret til en CPU, på en anden CPU. Den kan f.eks. bruges til at starte Wine eller til at lette krydskompilering og krydsdebugging.

QEMU kan køre uden en værtskernedriver og giver alligevel en acceptabel ydeevne.

QEMU vil fungere fint på følgende hardware:

  • PC (x86- eller x86_64-processor) ;
  • ISA-pc (gammeldags pc uden PCI-bus) ;
  • PREP (PowerPC-processor) ;
  • G3 Beige PowerMac (PowerPC-processor) ;
  • Mac99 PowerMac99 PowerMac (PowerPC-processor, under udarbejdelse) ;
  • Sun4m/Sun4c/Sun4d (32-bit Sparc-processor) ;
  • Sun4u/Sun4v (64-bit Sparc-processor, under udarbejdelse) ;
  • Malta board (32-bit og 64-bit MIPS-processorer) ;
  • MIPS Magnum (64-bit MIPS-processor) ;
  • ARM Integrator/CP (ARM) ;
  • ARM Versatile baseboard (ARM) ;
  • ARM RealView Emulation/Platform baseboard (ARM) ;
  • Spitz, Akita, Borzoi, Terrier og Tosa PDA’er (PXA270-processor) ;
  • Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
  • Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
  • Freescale MCF5208EVB (ColdFire V2) ;
  • Arnewsh MCF5206-evalueringskort (ColdFire V2) ;
  • Palm Tungsten|E PDA (OMAP310-processor) ;
  • N800- og N810-tabletter (OMAP2420-processor) ;
  • Tabletter (OMAP2420-processor) ;
  • MusicPal (MV88W8618 ARM-processor) ;
  • Gumstix “Connex”- og “Verdex”-bundkort (PXA255/270) ;
  • Siemens SX1-smartphone (OMAP310-processor) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Avnet LX60/LX110/LX200 boards (Xtensa).

Til brugeremulering understøttes x86 (32 og 64 bit), PowerPC (32 og 64 bit), ARM, MIPS (kun 32 bit), Sparc (32 og 64 bit), Alpha, ColdFire(m68k), CRISv32 og MicroBlaze CPU’er.

Installer QEMU i Ubuntu

I denne lad os se, hvordan man installerer og konfigurerer QEMU i Ubuntu 14.04 LTS, og hvordan man opretter og administrerer virtuelle maskiner.

QEMU er tilgængelig i Ubuntu’s standard repositories. Så vi kan installere det med front-end værktøjet Virt Manager ved hjælp af kommandoen:

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

Når du har installeret ovenstående pakker, skal du genstarte dit system.

Skabelse af virtuelle maskiner

Nu skal vi oprette en ny virtuel maskine. Til formålet med denne vejledning, lad os oprette en ny Ubuntu 15.04-server.

Først opretter vi det virtuelle harddiskaftryk til den nye virtuelle maskine. Lad os f.eks. oprette et harddisk image på 20 GB.

qemu-img create ubuntu.img 20G

Og du kan oprette imageet med Qemus standard disk image format ‘qcow2’ ved hjælp af følgende kommando:

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

Dernæst skal du downloade Ubuntu 15.04 server installations image og starte den virtuelle maskine op. Jeg har allerede downloadet installationsaftrykket og opbevaret det i min hjemmemappe.

For at starte den virtuelle maskine skal du køre:

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

For 32bit VM skal du bruge:

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

Her har jeg tildelt 640 MB RAM til mit gæstesystem.

Når opstartskærmen vises, skal du trykke på Enter-tasten og fortsætte installationen som sædvanlig.

Når installationen er færdig, kan systemet startes op med:

qemu -hda ubuntu.img -m 640

Det er det.

Du bryder dig ikke om kommandolinjen? Oprettelse og administration af VM’er fra kommandolinjen kan være lidt svært for nogle brugere. Ingen bekymringer, vi kan også oprette VM’er ved hjælp af et GUI-værktøj kaldet Virtual Machine Manager (Virt Manager).

Opret og administrer virtuelle maskiner ved hjælp af Virt Manager

Lancer Virtual Machine Manager (Virt manager) enten fra menuen eller Unity Dash. Standardgrænsefladen for Virt Manager vil se ud som nedenfor.

Nu skal vi oprette og installere Ubuntu 15.04 desktop virtual machine.

For at oprette en virtuel maskine skal du gå til File -> New Virtual machine.

Vælg, hvordan du ønsker at installere operativsystemet.

Du kan installere gæstesystemet ved hjælp af lokalt ISO-billede/CDROM, netværksinstallation, PXE-server eller import af eksisterende diskbilleder. Du kan også vælge gæstesystemets arkitektur fra de avancerede indstillinger.

Vælg det lokale installationsmedie.

Vælg mængden af RAM og antallet af CPU’er.

Indtast størrelsen på din virtuelle harddisk. Standardværdien er 8 GB.

Indtast dit gæstesystemnavn. Og vælg Netværkstype fra de avancerede indstillinger. Til sidst skal du klikke på Afslut.

Når du klikker på knappen Afslut, starter gæstebaseret automatisk med at starte op.

Det er det hele. Fortsæt nu og installer gæstesystemet på samme måde som i et normalt system.

For at se antallet af installerede gæstesystemer skal du gå til File -> View manager.

For at se detaljerne for den virtuelle maskine skal du vælge den virtuelle maskine og gå til Edit -> Virtual Machine Details.

Klik på ‘Vis detaljer om virtuel hardware’ fra menulinjen.

Herfra kan du se, ændre dine OS-hardwareoplysninger.

Det er det. Skål!!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.