= VirtualBox =
VirtualBox on hyvin kehittynyt usean käyttöjärjestelmän virtualisointi-ohjelmisto. Se on Vmwarea kevyempi, mutta osaa silti pyörittää Linuxeja sekä Windowseja aina Vistaan asti ja sisältää Vmware-tools:ia vastaavan Guest Additions-ohjelmiston.

== Asennus: Avoimen lähdekoodin VirtualBox Open Source Edition ==

Asennus on helppoa, sillä Virtual``Boxin avoimen lähdekoodin versio on osa Ubuntua alkaen Ubuntu 7.10:stä. Asenna siis vain paketit:

 {{{
virtualbox-ose virtualbox-ose-modules-generic
}}}

...ja Virtual``Box on käytettävissä; ks. kuitenkin Käyttöönotto alempana.

== Asennus: Suljetun koodin VirtualBox ==

Myös perinteinen suljetun koodin versio on mahdollista asentaa. Tärkein ero kotikäyttäjän kannalta on, että suljetussa versiossa on avoimesta versiosta puuttuva USB-laitteiden tuki. Virtual``Boxin kehittäjät tarjoavat suljetusta versiosta oman ohjelmalähteen Ubuntulle:

 . {{{
deb http://download.virtualbox.org/virtualbox/debian hardy non-free
}}}
Lisää asennuksesi versiota vastaava rivi '''/etc/apt/sources.list'''-tiedostoon. ”hardy” tarkoittaa versiota 8.04, ja se on korvattava esim. sanalla ”intrepid”, jos käytät Ubuntun versiota 8.10 tai sanalla "jaunty" jos käytät Ubuntun versiota 9.04.

Lisäksi sinun pitää asentaa lisäämäsi pakettivaraston avain {{{(lopussa oleva viiva mukaan)}}}.
 {{{
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
}}}
Päivitä lähteet ja asenna VirtualBox
 {{{
$ sudo apt-get update
$ sudo apt-get install virtualbox
}}}

== Käyttöönotto ==

Lisää itsesi käyttäjäryhmään vboxusers voidaksesi käyttää ohjelmaa:
 {{{
sudo adduser käyttäjänimesi vboxusers
}}}
Koska tämä tulee voimaan vasta seuraavan kirjautumisen yhteydessä, kirjaudu ensin ulos ja sitten takaisin sisään. Nyt voit käynnistää Virtual``Boxin ohjelmavalikon kautta tai kirjoittamalla terminaaliin '''VirtualBox'''.

Joissakin tilanteissa (esim. Linux-ytimen päivityttyä, mahdollisesti myös Virtual``Boxin asennuksen jälkeen) saatat joutua ajamaan seuraavan komennon käsin:
 {{{
sudo /etc/init.d/vboxdrv setup
}}}
Tämä asentaa tarvittavat ajurit.

== Virtuaalikoneen luominen ==
New-napista voit käynnistää velhon jonka avulla virtuaalikoneen luominen ei pitäisi aiheuttaa turhia ongelmia. Mikäli ajattelit Windowsin asentaa, niin suosittelen lämpimästi asennuslevyn karsimista [[http://www.nliteos.com/|nLitellä]].  Huomaa myös, että Virtual``Boxiin voit asentaa käyttöjärjestelmäsi suoraan iso-tiedostosta jolloin asennuskin on huomattavasti nopeampi.

== Asetukset ==
Virtuaalikoneen luomisen jälkeen kannattaa asentaa "Guest Additions"-devices valikosta, jonka jälkeen voit Virtual``Boxin asetuksista laittaa päälle hiiren integroinnin, jaetun leikepöydän ja- kansiot.

=== Jaetutkansiot Windows-vieraassa - Shared Folders ===
 * Luo aluksi jako virtuaalikoneen asetuksista.
 * Ota ne käyttöön My Computerin '''tool''' valikosta "'''Map network drive...'''" Laita folder kohtaan '''\\vboxsvr\sharename''' jossa sharename on vieraalle antamasi jaon nimi.

=== Shared Clipboard - Jaettu leikepöytä ===
 * Tämän saa myös suoraan VB:n asetuksista päälle. General -> Advanced-tabi
 * Kannattaa käyttää bidrectional-tapaa jolloin isännän ja vieraan leikepöydän sisältö pysyy aina sama.

=== Audio - Äänet ===
 * Tämän voit aktivoida suoraan kunhan varmistat, että Host '''Audio Driver''' on '''alsa'''.

=== USB ===
On turhaa ohjata kaikki usb-laitteet Virtuaalikoneelle, joten jokaiselle tarvittavalle laitteelle luodaan oma filtteri. +-napista aukeavasta valikosta voit lisätä uuden laitteen. '''Huom!''' Usb-levyjen kanssa on oltava varovaisia, sillä kun käynnistät Virtuaalikoneen johon liitetään usb-laite, niin se irroitetaan välittömästi isäntä koneesta. Jos tällä hetkellä esim. usb-tikku on mountattu järjestelmään niin sen äkillinen irroittaminen saattaa aiheuttaa tiedostojen katoamista. Joten muista poistaa laitteet turvallisesti ensin! 

'''Ei käyttöoikeuksia?'''

Ubuntussa käyttäjällä ei ole välttämättä tarvittavia oikeuksia usb-laitteisiin. Mikäli saat virheilmoituksen usb-laitteista niiden aktivoinnin jälkeen niin tee seuraavat toimenpiteet.

 1. Tehdään uusi ryhmä jolle annetaan vähän lisäoikeuksia.
 {{{
$ sudo addgroup usbusers
}}}
 1. Lisää itsesi siihen
 {{{
 sudo adduser käyttäjänimesi usbusers
}}}

 1. Avaa tiedosto '''/etc/udev/rules.d/40-permissions.rules''' pääkäyttäjän oikeuksin tekstieditorissa ja etsi sieltä kohta
 {{{
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device",       MODE="0664"
}}}
 1. Muuta se muotoon
 {{{
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", GROUP="usbusers", MODE="0664"
}}}
 1. Gutsyssä sinun on muokattava myös toista tiedostoa '''/etc/init.d/mountdevsubfs.sh''' pääkäyttäjän oikeuksin tekstieditorissa. Etsi sieltä kohta
 {{{
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
}}}
 1. Muuta se muotoon
 {{{
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
}}}
 1. Nyt viimeistään tietokoneen uudelleenkäynnistämisen jälkeen usb-laitteiden pitäisi toimia.

== Linkkejä ==
 * [[http://forum.ubuntu-fi.org/index.php?topic=8858.0|Keskustelua oppaasta foorumilla]]
 * [[http://www.virtualbox.org/|VirtualBoxin kotisivu]]
 * [[http://www.virtualbox.org/download/UserManual.pdf|UserManual (pdf)]] - Kattava manuaali Virtual``Boxin käyttöön