perjantaina, marraskuuta 14, 2014

Dos-emulaattori (DosBox emulator) ja Ubuntu

DosBox ja Ubuntu olivat sanapari, joka tuli mieleeni kun niiskuttelin räkänenäni kanssa tänään kipeänä kotona. Tytär oli aiemmin tällä viikolla kipeänä ja hän parani levolla, rualla sekä Minecraftillä ja mehulla (ja Lataamon Aku Ankoilla). Minecraft on meidän perheen nuorison kovettu suosikki, mutta minulle sen grafiikasta tulee mieleeni aina omat nuoruuden ajan pelit. Niinpä ajattelin ihan pikkuisen makustella, millaisia ne oman ajan pc-pelit oikein olivat. Pikkuveljeni on usein puhunut ja touhunnut DosBoxin kanssa, mutta itselleni se oli uusi juttu. Tässä siis vähän niinkuin omaksi muistikirjakseni ja muille ensikertalaisille pikaoppaaksi ylös niitä asioita, joita tein, että sain DosBoxin ja pelit toimimaan Ubuntu 14.04LTS:ssä.

  • Asenna Ubuntun sovellusvalikoimasta DosBox-emulaattori
  • Tee kotihakemistoon kansio-dos ja sen sisälle kansio-c DosBoxin C-asemaa varten joko graafisesti tai näppärästi komentoriviltä: mkdir -p ~/dos/c 

  • Avaa DosBox-ohjelma (esim. Ubuntun komentoriviltä dosbox) Tämän stepin jälkeen sanalla komento tai komentorivi tarkoitan Dosboxiin näpyteltäviä asioita.
  •  Suomenkielinen näppäimistökartta ei ole DosBoxissa ollenkaan oletuksenam mutta saat suominäppikset toimimaan komennolla keyb su (Muiden maiden näppäimistökarttojen id:t löydät DosBoxin Wikistä)

  • DosBoxissa ei ole oletuksena liitettynä C-asemaa, vaan se pitää liittää aina joka kerta erikseen eli komenna:   
mount c /home/käyttäjänimesi/dos/c

  • Siirry sitten C-asemalle komentamalla c: 
Pelejä DosBoxiin löydät vaikkapa täältä tai suomalaisiakin pelejä täältä. 

Ensimmäisenä pelinä kokeilin tekstipeliä nimeltään Takaa-ajo2. Tämän pelin laitoin siis kansioon /home/käyttäjänimi/dos/c .Peli käynnistyy yksinkertaisesti komennolla ta2.exe. Tästä pelistä muistui kyllä hyvin mieleen ne yläkouluajat, jolloin 1990-luvun alussa istuttiin atk-tunnilla ja pelattiin näitä tekstipohjaisia pelejä. Taidettiin me silloin tuollainen peli itsekin tunnilla koodata, mutta en nyt kyllä satavarmana muista...Omasta PC-tietokoneestani löytyi sitten jotain graafisia pelejä (joku lumilautailupeli ja lumipallon heittelypeli sekä tietty Pacman), mutta näitä kyseisiä pelejä en kyllä nyt sitten löytänyt, kun en edes muista, mikä niiden nimet olivat).


Seuraavaksi kokeilin asentaa DosBoxiini pelin nimeltään Lemmings. Tämä on muuten oikeasti tosi mukava ja koukuttava peli.


Lemmingsissä oli jo sitten paljon enemmän tavaraa zip-paketissa, ja minä kun inhoan räjäyttää hirveää tiedostosekametelisoppaa johonkin kansioon, niin purin Lemmingsin roinat tekemääni /dos/c/lemmings-kansioon ja mounttasin sitten tämän kansion DosBoxin C-asemaksi.

Hyvää viikonloppua kaikille! Pysykäähän terveinä :-)


EDIT 22.2.2015: Lapset hankkivat jouluna uuteen Wii U -pelikonsoliinsa pelin nimeltään Pikmins 3. Nuorimmaisemme, joka on DosBoxilla pelannut Lemmingsiä, totesi että Pikmins -pelin idea on jonkin verran lainattu Lemmingseistä. Mene ja tiedä, mutta kummassakin peli etenee pientä hassua joukkoa ohjatessa ja niiden osaamista ja voimia hyödyntäessä.



maanantaina, marraskuuta 10, 2014

KVM serverillä virtuaalikone Ubuntuun ja voitaikinataskuilla herkkuja suuhun

Virtuaalikoneet ovat kätevä tapa esimerkiksi tutustua uusiin Linux-distroihin ilman, että tarvitsee tyhjentää koko konetta. Tarpeettomat virtuaalikoneet voi kätevästi poistaa ja siirtää toiseen ympäristöön, sillä virtuaalikone on tavallaan vain pelkkä tiedosto. Palvelinkäytössä virtuaalikoneet ovat myös ehdottoman käteviä ja suositeltavia.

Myllyn Paras Voitaikinataskupaketissa on kymmenen taskua.
Ennen kuin lähden tässä sen enempää vielä kirjoittamaan virtuaalikoneiden asentamisesta, kerron ensin kokemukseni Myllyn Paras Voitaikinataskuista. Pääsin nimittäin Hopottajien kautta maistelemaan Myllyn Parhaan uutuustuotetta. Hopottajiksi eli suosittelijoiksi ryhtyneet henkilöt testaavat kampanjatuotteita ja jakavat niistä tuotearvioita, ja mahdollisia suosituksia eteenpäin. Tässä oma arvioni voitaikinataskuista.

Voitaikinataskut sopivat niin suolaisiin kuin makeisiin juttuihin, joten jos esimerkiksi joulutortun kohuttu muoto saa sinut empimään, niin voitaikinataskun sisälle voi sujauttaa vaikkapa luumurahkaa ja taatusti kohuvapaa jouluherkku on näppärästi käsilläsi. Voitaikinataskujen käyttö on yksinkertaista ja nopeaa, joten niitä voi hankkia pakastimeen vaikkapa yllätysvieraiden tai leffailtojen varalle.

Nämä voitaikinataskut popsittiin hetkessä.
Tässä nopeat stepit tähän Myllyn Paras Voitaikinataskuilla toteutettuun nörttimäiseen iltapalaan, jossa on kebab-lihaa:
  • Laita uuni lämpenemään 225 asteeseen.
  • Levitä pellille jäiset taskut ja kun ne ovat hiukan sulaneet, voitele taskut kananmunalla ja koristele kaurahiutaleilla
  • Paista taskut ohjeen mukaan
  • Lämmitä tai paista kebabit
  • Revi ja viipaloi suippopaprika ja salaatin lehdet
  • Taskut aukeavat helposti. Levitä niille esim. Kuusamon Emmental sulatejuustoa, kebabbia ja kasviksia ja sitten vain ääntä kohti.
Meillä nämä kebab-täytteiset taskut hupenivat hetkessä ja jopa nuoret tykkäsivät. Nirso kuopuksemme halusi kerrankin maistaa pelkkää voitaikina leivosta ilman täytettä ja se oli hänen mielestään parasta. Yläkoululainen suunnitteli pitävänsä joskus kaverinsa kanssa hauskan illan, jossa paistelevat taskuja ja täyttelevät niitä sitten mielensä mukaisesti.

....ja nyt kun herkulliset eväät tehty, niin voidaankin jatkaa virtuaalikoneen asentamisella.


KVM-serverin asentaminen graafisella käyttöliittymällä varustettuun koneeseen

 
Tarkista laitteiston (BIOS) KVM- yhteensopivuus asentamalla cpu-checker

sudo apt-get install cpu-checker
ja komennolla: kvm-ok

Jos näytölle tulostuu: "INFO: /dev/kvm exists KVM acceleration can be used", niin silloin bios tukee kvm:ää. Muussa tapauksessa määrittele tietokoneesi biosista virtuaalikoneiden käyttö mahdolliseksi (enabled). Jos biossin sopivuutta ei huomaa tarkistaa, saattavat virtuaalikoneet toimia omituisesti. Itse ensimmäisen kerran tämän tarkistuksen unohdin ja en saanut lainkaan sammutettua virtuaalikoneita ja muutakin ihmeellistä virtuaalikoneissa ilmeni. Aika usein virtuaalikoneita ei biosin oletusasetuksissa sallita, joten ensimmäinen vaihe on senkin vuoksi tärkeä.

Asennetaan KVM ja muut tarvittavat paketit, kuten netin siltaustyökalut


Virt-Manager on graafinen työkalu virtuaalikoneiden hallinnointiin ja käyttämiseen. Kernel-based Virtual Machine eli KVM:ää voidaan käyttää myös komentoriviltä, mutta libvirt ja Virt-manager tekevät virtuaalikoneiden asentamisesta ja hallinnoinnista helpompaa.

sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

Tarkistetaan, että haluttu käyttäjä kuuluu libvirtd ja kvm -ryhmiin, sillä vain rootilla ja näiden ryhmien jäsenillä on oikeus käyttää KVM-virtuaalikoneita. Korvaa username-kohdat omalla käyttäjänimelläsi.

sudo adduser username libvirtd sudo adduser username kvm

Tarkista, että homma toimii. Seuraavan komennon pitäisi näyttää, että virtuaalikoneita ei vielä ole asennettuna.

virsh -c qemu:///system list

Jos haluat tulevan virtuaalikoneen pyörivän omassa ip-avaruudessaan, niin siirry luomaan haluamiasi virtuaalikoneita Virtual Machine Managerilla hypäten siltausvaiheen yli.

Jos taas haluat virtuaalikoneille mahdollisuuden olla samassa ip-avaruudessa kuin virtuaalikoneiden isäntätietokone on,  jatka siltausvaiheeseen.

Siltaus (vaihtoehtoinen)


Virtuaalikoneita isännöivän palvelimen verkkokortti on sillattava, mikäli halutaan, että isäntäkoneen kanssa samassa ip-avaruudessa olevat koneet voivat jutella keskenään (esim. ssh:n avulla). Tämän esimerkin isäntäkoneella on staattinen ip-osoite.

sudo nano /etc/network/interfaces

Muuta nykyinen /etc/network/interface -tiedosto käyttäen tietenkin omaa ip-avaruuttasi tiedostosssa:

auto eth0

#iface eth0 inet dhcp

iface eth0 inet static

address 192.1xx.x.xxx

netmask 255.255.255.0

gateway 192.1xx.x.xxx

broadcast 192.1xx.x.xxx

dns-nameservers 8.8.8.8


muotoon ->

 auto br0

#iface eth0 inet dhcp

iface br0 inet static

address 192.1xx.x.xxx

netmask 255.255.255.0

gateway 192.1xx.x.xxx

broadcast 192.1xx.x.xxx

dns-nameservers 8.8.8.8

bridge_ports eth0

bridge_stp off

Käynnistä kone uudelleen komennolla sudo reboot

ja tarkista komennolla brctl show

Komenna lopuksi:ifdown eth0 && ifup eth0

Nyt virtuaalikoneesi on käyttövalmis ja voit asentaa siihen haluamasi käyttöjärjestelmän.


Virtual Machine Manager ja uuden virtuaalikoneen luominen

 

KäynnistäVirtual Machine joko graafisesti tai komennolla virt-manager

Luo uusi virtuaalikone ohjelman opasteiden mukasesti. Asennusvaiheen kohdassa 5/5 valitse Advanced options nuolesta ja etsi vetolaatikosta sillattu-verkko (Olen kirjoittanut tämän ohjeen itselleni muistiin jo muutama viikko sitten, joten nyt en tarkalleen muista, että jos ei käynyt tuota siltausvaihetta läpi, niin pärjääkö ihan tuolla Virtuaaliverkko 'default':Natilla...voin yrittää muistaa tarkistaa tämän jossain vaiheessa.)



Jos haluat tehdä virtuaalikoneelle kiinteän ip:n samaan ip-avaruuteen kuin isäntäkone on, niin katso mallia isäntäkoneen /etc/network/interfaces-tiedostosta  ja muokkaa virtuaalikoneen /etc/network/interfaces -tiedostoa
huomioiden  kuitenkin, että virtuaaalikoneessa eth0 on tässä tapauksessa br0  ja address tietenkin virtuaalikoneen oma haluttu ip-osoite.