QEMU:n asentaminen ja konfigurointi Ubuntussa

Virtualisoijana käytettynä QEMU saavuttaa lähes natiivin suorituskyvyn suorittamalla vieraskoodin suoraan isäntäsuorittimella. QEMU tukee virtualisointia suoritettaessa Xen-hypervisorin alla tai Linuxin KVM-ytinmoduulin avulla. KVM:ää käytettäessä QEMU voi virtualisoida x86-, palvelin- ja sulautetun PowerPC:n sekä S390-vieraita.

QEMU:lla on kaksi toimintatilaa:

  • Täysi järjestelmäemulointi: Tässä tilassa QEMU emuloi täydellisen järjestelmän (esimerkiksi PC:n), joka sisältää prosessorin ja erilaisia oheislaitteita. Sitä voidaan käyttää eri käyttöjärjestelmien käynnistämiseen ilman PC:n uudelleenkäynnistystä tai järjestelmäkoodin debuggaamiseen.
  • Käyttäjätilan emulointi (vain Linux-isäntä): Tässä tilassa QEMU voi käynnistää yhdelle suorittimelle käännettyjä Linux-prosesseja toisella suorittimella. Sitä voidaan käyttää esimerkiksi Winen käynnistämiseen tai helpottamaan ristiinkääntämistä ja ristiindebuggausta.

QEMU voi toimia ilman isäntäytimen ajuria ja antaa silti hyväksyttävän suorituskyvyn.

QEMU toimii hyvin seuraavissa laitteistoissa:

  • PC (x86- tai x86_64-prosessori) ;
  • ISA PC (vanhan tyylinen PC ilman PCI-väylää) ;
  • PREP (PowerPC-prosessori) ;
  • G3 Beige PowerMac (PowerPC-prosessori) ;
  • Mac99 PowerMac (PowerPC-prosessori, työn alla) ;
  • Sun4m/Sun4c/Sun4d (32-bittinen Sparc-prosessori) ;
  • Sun4u/Sun4v (64-bittinen Sparc-prosessori, työn alla) ;
  • Malta-kortti (32- ja 64-bittiset MIPS-prosessorit) ;
  • MIPS Magnum (64-bittinen MIPS-prosessori) ;
  • ARM Integrator/CP (ARM) ;
  • ARM Versatile baseboard (ARM) ;
  • ARM RealView Emulation/Platform baseboard (ARM) ;
  • Spitz-, Akita-, Borzoi-, Terrier- ja Tosa-kämmentietokoneet (PXA270-prosessori) ;
  • Luminary Micro LM3S811EVB (ARM Cortex-M3) ;
  • Luminary Micro LM3S6965EVB (ARM Cortex-M3) ;
  • Freescale MCF5208EVB (ColdFire V2) ;
  • Arnewsh MCF5206-arviointikortti (ColdFire V2) ;
  • Palm Tungsten|E PDA (OMAP310-prosessori) ;
  • N800- ja N810-tabletit (OMAP2420-prosessori) ;
  • MusicPal (MV88W8618 ARM-prosessori) ;
  • Gumstix ”Connex” ja ”Verdex” emolevyt (PXA255/270) ;
  • Siemens SX1 älypuhelin (OMAP310 prosessori) ;
  • AXIS-Devboard88 (CRISv32 ETRAX-FS) ;
  • Petalogix Spartan 3aDSP1800 MMU ref design (MicroBlaze) ;
  • Avnet LX60/LX110/LX200 -levyt (Xtensa).

Käyttäjäemulointia varten tuetaan x86- (32- ja 64-bittiset), PowerPC- (32- ja 64-bittiset), ARM-, MIPS- (vain 32-bittiset), Sparc- (32- ja 64-bittiset), Alfa-, ColdFire-(m68k), CRISv32- ja MicroBlaze-suorittimia.

Asenna QEMU Ubuntuun

Tässä katsotaan, miten QEMU asennetaan ja konfiguroidaan Ubuntu 14.04 LTS:ssä ja miten luodaan ja hallitaan virtuaalikoneita.

QEMU on saatavana Ubuntun oletusvarastoista. Voimme siis asentaa sen etukäteistyökalulla Virt Manager komennolla:

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

Asennettuasi edellä mainitut paketit käynnistä järjestelmä uudelleen.

Virtuaalikoneiden luominen

Luo nyt uusi virtuaalikone. Tätä ohjetta varten luodaan uusi Ubuntu 15.04 -palvelin.

Luotaan ensin virtuaalisen kiintolevyn kuva uutta VM:ää varten. Luodaan esimerkiksi 20GB kokoinen kiintolevykuva.

qemu-img create ubuntu.img 20G

Tai voit luoda kuvan Qemun oletusarvoisella kiintolevykuvaformaatilla ’qcow2’ seuraavalla komennolla:

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

Lataa sitten Ubuntu 15.04-palvelimen asennuskuva ja käynnistä virtuaalikone. Latasin jo asennuskuvan ja säilytin sen kotihakemistossani.

Käynnistääksesi virtuaalikoneen, suorita:

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

32-bittiselle VM:lle käytä:

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

Tässä tapauksessa olen varannut vieras-käyttöjärjestelmälle 640MB RAM-muistia.

Kun käynnistysnäyttö tulee näkyviin, paina Enter-näppäintä ja jatka asennusta tavalliseen tapaan.

Asennuksen jälkeen järjestelmä voidaan käynnistää:

qemu -hda ubuntu.img -m 640

Se on siinä.

Etkö pidä komentorivin tavasta? VM:ien luominen ja hallinta komentoriviltä saattaa olla joillekin käyttäjille hieman vaikeaa. Ei hätää, voimme myös luoda VM:iä käyttämällä GUI-työkalua nimeltä Virtual Machine Manager(Virt Manager).

Luo ja hallitse virtuaalikoneita Virt Managerilla

Käynnistä Virtual Machine Manager(Virt manager) joko valikosta tai Unity Dashista. Virt Managerin oletuskäyttöliittymä näyttää alla olevan kaltaiselta.

Nyt luomme ja asennamme Ubuntu 15.04 -työpöydän virtuaalikoneen.

Luoaksemme virtuaalikoneen, siirry kohtaan File -> New Virtual machine.

Valitse, miten haluat asentaa käyttöjärjestelmän.

Voit asentaa vieraan käyttöjärjestelmän käyttämällä paikallista ISO-kuvaa/CDROM-levyä, verkkoasennusta, PXE-palvelinta tai tuomalla olemassa olevia levykuvia. Voit myös valita vieraskäyttöjärjestelmän arkkitehtuurin lisäasetuksista.

Valitse paikallinen asennusmedia.

Valitse RAM-muistin määrä ja suorittimien määrä.

Syötä virtuaalisen kiintolevyn koko. Oletusarvo on 8 Gt.

Syötä vieraan käyttöjärjestelmän nimi. Ja, Valitse Network type (Verkkotyyppi) kohdasta Advanced options (Lisäasetukset). Napsauta lopuksi Finish (Valmis) -painiketta.

Kun napsautat Finish (Valmis) -painiketta, vieras käyttöjärjestelmä käynnistyy automaattisesti.

Se on siinä. Jatka nyt ja asenna vieraskäyttöjärjestelmä normaalin järjestelmän tapaan.

Voidaksesi tarkastella asennettujen vieraskäyttöjärjestelmien lukumäärää, siirry kohtaan File -> View manager.

View manager.

Katsellaksesi virtuaalikoneen yksityiskohtia, valitse virtuaalikone ja siirry kohtaan Muokkaa -> Virtuaalikoneiden tiedot.

Klikkaa valikkoriviltä ’Näytä virtuaalilaitteiston tiedot’.

Täältä voit tarkastella, muokata käyttöjärjestelmän laitteiston tietoja.

Siinä kaikki. Kippis!!

Vastaa

Sähköpostiosoitettasi ei julkaista.