1. Virtuaalikoneen tuonti hypervisoriin
    1. VMware Workstation
    2. VMware Fusion
    3. VirtualBox
    4. Gnome Boxes
    5. QEMU
      1. Normaali käynnistys
      2. Web-kameran jako
  2. Virtuaalikoneen käyttöönotto mikroluokkien koneissa
  3. Laiteasetusten konfigurointi
    1. Muistin määrä
    2. Prosessorien määrä

Hypervisorin asentamisen jälkeen seuraava vaihe on kurssin virtuaaliympäristön lataaminen. Tutustu halutessasi ensin saatavilla olevien ympäristöjen esittelyyn ja niiden laite- ja muihin vaatimuksiin.

Päätettyäsi asennettavan virtuaaliympäristön version, lataa koneen OVA-levitystiedosto koneellesi ja seuraa sen jälkeen alla olevia ohjeita virtuaalikoneen tuomiseksi hypervisoriin.

Virtuaalikoneen tuonti hypervisoriin

VMware Workstation

Kun olet ladannut virtuaalikoneen tiedoston, käynnistä VMware workstation. Ohjelman käynnistyttyä avautuu oletuksena home-näkymä, jossa on suoraan vaihtoehtona valmiin virtuaalikoneen avaaminen:

Virtuaalikoneen
tuonti

Napsauta avaamispainiketta, navigoi kansioon, jossa lataamasi virtuaalikone sijaitsee ja valitse se avattavaksi.

VMware Fusion

Kun olet ladannut virtuaalikoneen tiedoston, paina ohjelmaikkunan oikeasta yläkulmasta +-nappia ja valitse aukeavasta valikosta "Import":

Virtuaalikoneen
tuonti

Seuraavaksi aukeavasta ikkunasta valitaan "Choose File":

Tiedoston nimen
syöttäminen

Viimeiseksi syötetään tiedoston nimi, jolla tuotava kone tallennetaan:

Tiedoston nimen
syöttäminen

VirtualBox

Kun olet ladannut koneellesi virtuaalikoneen OVA-tiedoston, avaa se kaksoisnapauttamalla, ja VirtualBoxin import-ikkuna avautuu. Viimeistele virtuaalikoneen tuominen napsauttamalla ikkunan alareunassa olevaa import-painiketta. Tuomasi virtuaalikone näkyy käyttöliittymässä vasemmalla, Tools-painikkeen alla:

VirtualBox

Tuonnin jälkeen varmista, että käytössä on VMSVGA-näyttöajuri. (Settings/Display kohta). Mikäli käytössäsi on korkearesoluutioinen näyttö, voit samalta välilehdeltä säätää näytön skaalausta hieman suuremmaksi. Valitse Audio-välilehdeltä käytettävä ajuri. Nykykoneissa pääsääntöisesti Intel HD Audio on suositeltava valinta. Muista naksauttaa "Enable Audio Output" ja "Enable Audio Input" -kohtiin rastit. Asetusten "General" kohdan "Advanced" välilehdeltä kannattaa asettaa "Shared Clipboard" ja "Drag'n'Drop" kaksisuuntaiseksi ("Bidirectional").

Katso tarvittaessa myös ongelmatilanteiden ohje.

Gnome Boxes

Gnome Boxes tarjoaa hyvin minimalistisen käyttöliittymän virtuaalikoneen käyttämiseksi. Aloita lisäämällä uusi virtuaalikone vasemmalla sijaitsevan plus-valikon kautta:

Gnome Boxes, valitse
tiedosto

Valitse seuraavaksi valinta "valitse tiedosto":

Gnome Boxes, valitse
tiedosto

Etsi tiedoston hakudialogilla koneelle ladattu OVA-tiedosto. Tämän jälkeen konfiguroi tarvittaessa virtuaalikoneen asetuksia:

Gnome Boxes,
päänäkymä

Lopuksi virtuaalikone ilmestyy Gnome Boxes -alkunäkymään uudeksi esikatselutiileksi: Gnome Boxes,
päänäkymä

Kone myös käynnistyy oletusarvoisesti ja sen voi tuplaklikkata auki koko ikkunaan.

QEMU

Oheiset ohjeet ovat lähinnä muistiinpanoja QEMU:n testiajosta Linuxilla.

Pura ensin levykuvatiedosto 7zip-ohjelmalla:

$ 7z x utuvm-java-430.ova

Normaali käynnistys

$ qemu-system-x86_64 -enable-kvm -smp 2 -soundhw hda -m 2048 -hda utuvm-disk1.vmdk
  -hdb utuvm-disk2.vmdk -boot once=c,menu=off -name utuvm -vga std -device qemu-xhci 

Web-kameran jako

Laitteiden jakamista varten tarkista lsusb -t-komennolla USB-laitteiden osoitteet (USB_HOST & USB_PORT):

lsusb

Aseta laitteen tiedot seuraaviin ympäristömuuttujiin:

$ export USB_HOST=1
$ export USB_PORT=5

Käynnistä QEMU seuraavasti:

$ qemu-system-x86_64 -enable-kvm -smp 2 -soundhw hda -m 2048 -hda utuvm-disk1.vmdk
  -hdb utuvm-disk2.vmdk -boot once=c,menu=off -name utuvm -vga std -device qemu-xhci
  -device usb-host,hostbus=$USB_HOST,hostport=$USB_PORT

Jaettu leikepöytä yms. (vaatii ohjelman spicy asennuksen):

$ qemu-system-x86_64 -enable-kvm -smp 2 -soundhw hda -m 2048 -hda utuvm-disk1.vmdk
  -hdb utuvm-disk2.vmdk -boot once=c,menu=off -name utuvm -vga std -device qemu-xhci
  -device usb-host,hostbus=$USB_HOST,hostport=$USB_PORT -spice port=5924,disable-ticketing
  -device virtio-serial -chardev spicevmc,id=vdagent,name=vdagent
  -device virtserialport,chardev=vdagent,name=com.redhat.spice.0
$ spicy -p 5924

Virtuaalikoneen käyttöönotto mikroluokkien koneissa

Virtuaalikoneita voi käyttää yliopiston mikroluokassa. Lataa virtuaalikoneen levitystiedosto (OVA) vastaavasti mikroluokan koneelle. Selaimen kysyessä, tallennetaanko tiedosto vai avataanko se ohjelmassa, valitse "avaa ohjelmassa" ja valitse listasta VMware Workstation Player. Virtuaalikone tuodaan automaattisesti VMwareen ja sen tarvitsemat tiedostot kopioidaan verkkolevylle. Sen jälkeen kone on käyttövalmis. Kone on jatkossa käytettävissä kaikilta yliopiston verkkoon liitetyiltä koneilta omilla utu-tunnuksillasi.


Laiteasetusten konfigurointi

Virtuaalikoneen tuonnin jälkeen on suositeltavaa tarkistaa virtuaalikoneen konfiguraatio ja asettaa se yliopiston tarjoamien virtuaalikoneiden suositusarvoihin. Osa asetuksista on oletusarvoisesti puutteellisia (esim. ei ääniä), sillä hypervisorien OVA-formaatti ei tue kaikkien työpöytäkäytön asetusten tallentamista.

Laiteasetukset sijaitsevat VMware Workstationissa valikon VMSettings alla ja VirtualBoxissa valikon MachineSettings alla tai ovat suoraan avattavissa päänäkymän Settings-painikkeella.

Huom! Virtuaalisten hardware-asetusten muuttaminen vaatii koneen instanssin sulkemista ennen kuin asetusta voi muuttaa. Instanssin voi sulkea sen sisältä Ohjelmat-valikon uloskirjautumisalivalikon kautta tai hypervisorin konekohtaisesta valikosta.

Muistin määrä

Muistiasetukset VMware
Workstationissa

Virtuaalikoneelle on varattu oletusarvoisesti muistia 2 gigatavua (GB) ja lisäksi varalle 2 GB sivutustilaa (swap) levyltä. Kun varattu keskusmuisti on käytetty loppuun, kone hyödyntää sivustustilaa, joka ilmenee virtuaalikoneen selvänä hidastumisena. Jos myös sivutustila loppuu, virtuaalikone voi jumiutua niin että se vaatii manuaalisen uudelleenkäynnistyksen.

Muistin suosituskoko (2 GB) riittänee esim. kurssien projektien ohjelmistokehityksessä IDE-ympäristöjä käytettäessä. Suosituskoko on laskettu oletuksella, että koneessa on vähintään 4 GB keskusmuistia (RAM). Laskennallisesti suositus muodostuu seuraavasta: 2 GB varattu virtuaalikoneelle, 0,25-0,5 GB hypervisorille, 1 GB käyttöjärjestelmän perustoiminnallisuudelle ja työpöydälle ja 0,5 GB varalle / muille ohjelmille. Jos koneessa on vain 4 GB keskusmuistia, ei virtuaalikoneen kanssa samaan aikaan kannata ajaa juuri muita ohjelmia.

Mikäli tietokoneessa on keskusmuistia (RAM) 8 gigatavua tai enemmän, voi olla perusteltua lisätä virtuaalikoneen muistin käyttöä esimerkiksi 4 gigatavuun tai yli. Virtuaalikone toimii yleisesti jouhevammin, mitä enemmän sille on varattu muistia. Toisaalta liian suuren muistimäärän varaaminen voi jo hidastaa tietokoneen oman käyttöjärjestelmän toimintaa. Järkevän määrän voi päätellä em. laskukaavasta.

Mikäli muistia on käytettävissä vain 1--4 gigatavua, virtuaalikoneen sijaan on suositeltavaa ladata virtuaalikoneen USB-versio ja ajaa sitä USB-tikulta. Mikäli tyytyy kehitystyössä komentorivityökaluihin ja esimerkiksi Eclipsen sijaan Geany-editoriin, koneessa riittää USB-version tapauksessa vain 512 megatavun muistimäärä. Tätä kautta myös hyvin heikkotehoiset koneet ovat tuettuja. Kannattaa silti muistaa, että esim. vuoden 2019 lopulla RAM-muistin hinta on noin 2-3 eur/GB, joten muistiin melko edullinen ratkaisu voi olla muistikampojen lisäys/päivitys.

Prosessorien määrä

Virtuaalikone hyödyntää oletusarvoisesti kahta prosessoriydintä tai prosessoria. Mikäli käytettävässä tietokoneessa on neliydinprosessori tai prosessorissa on jopa 8--32 ydintä, voi olla perusteltua lisätä virtuaalikoneen käytössä olevien prosessorien määrää. Virtuaalikone toimii yleisesti aina sitä nopeammin, mitä enemmän prosessoriytimiä on käytössä.

Mikäli kurssilla harjoitellaan ohjelmointia säikeillä, voi olla ohjelman toivotunlaisen toiminnan kannalta suotavaa käyttää mahdollisimman montaa prosessoriydintä. Vaihtaminen VMwaressa onnistuu sammuttamalla virtuaalikone, valitsemalla virtuaalikoneen asetukset ja osoittamalla "processors & memory"-kohdasta tarvittava määrä prosessoreja. Asetus aktivoituu virtuaalikoneen seuraavan käynnistyksen yhteydessä. VirtualBoxissa vaihto toimii vastaavasti.

Huom! Ytimiä ei kuormiteta, kun virtuaalikone on "tyhjäkäynnillä", joten on jopa suositeltavaa määrittää aina käyttöön maksimimäärä ytimiä. Kuitenkin on suositeltavaa käyttää enintään isäntäkoneen ytimien määrä vähennettynä yhdellä, jotta isäntä ei kärsi virtuaalikoneen kuormasta.

Huom! Ydinmäärän kasvattaminen voi lisätä virtuaalikoneen muistivaatimuksia, sillä seurauksena virtuaalikoneessa voi olla samaan aikaan isompi määrä säikeitä ja prosesseja käynnissä eri operaatioissa. Useiden ytimien käyttö samaan aikaan voi lisätä esim. samanaikaisten käännösprosessien määrää ohjelmoidessa.


Hypervisoriin tuomisen jälkeen voit seuraavaksi käynnistää virtuaalikoneen ensimmäisen kerran.