“Hello World” kolmella ohjelmointikielellä

Tutustun kolmeen minulle ennestään tuntemattomaan ohjelmointikieleen, ja kirjoitan niillä “Hello World” ohjelmat. Valitsin ohjelmointikieliksi Pythonin, Bash:n, sekä Java:n.

Alkutöiksi
Avaan komentokehotteen, ja asennan päivitykset. Teen kotihakemistooni kansion code, ja jokaiselle ohjelmointikielelle vielä omat kansiot:
/python
/java
/bash

Python
Python tulee Xubuntussa valmiiksi asennettuna. Tarvittaessa sen voi asentaa kuitenkin paketinhallinnan kautta komennolla:
$ sudo apt-get install python

Pythonilla “Hello World” tekstin saa tulostettua varsin helposti. Teen python tiedoston komennolla
$ nano helloworld.py
ja kirjotan tiedostoon
print "Hello World"

Ajan ohjelman komennolla
$ python helloworld.py

ja saan odotetusti tulosteeksi:
Hello World

Java
Asennan Java työkalupakin
$ sudo apt-get install openjdk-7-jdk

Luon helloworld.java -tiedoston
$ nano helloworld.java
ja kirjoitan sinne seuraavaa:
public class HelloWorld {
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
Tallennan ja poistun. Kirjoitan komentokehotteeseen
$ javac HelloWorld.java
kääntääkseni ohjelman käyttöön. Sitten ajan ohjelman
$ java HelloWorld

Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: HelloWorld. Program will exit.

Ei toimi!
Mieleeni muistuu kuitenkin sama tapaus oppitunnilta. Kenties vika korjautuisi asentamalla java 6 seiskan sijaan.

Poistan aikaisemman java asennukseni
$ sudo apt-get purge openjdk-7-jdk
ja asennan java 6:n
$ sudo apt-get install openjdk-6-jdk

Käännän ja ajan ohjelmani uudelleen
$ javac HelloWorld.java
$ java HelloWorld
Hello World!

No nyt toimii.

Bash
Teen simppelin bash scriptin jonka voin ajaa mistä vain.
Ensin luon bash tiedoston “baas”
$ nano baas.sh
jonne kirjoitan seuraavat rivit
#!/bin/bash
echo it works!

Testataan lokaalisti
$ sh baas.sh
it works!

Lisätään vielä yleiset oikeudet scriptin ajamiseen
$ chmod a+x baas.sh
Jotta scriptin voi ajaa mistä vain, täytyy sen lisäksi sijaita hakemistossa mistä muutkin komennot ajetaan. Siirrän sen siis /bin hakemistoon.
$ mv baas.sh /bin/baas

$ baas
it works!

Lähteet:

http://terokarvinen.com/

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

SSH:n käyttö monelta koneelta

Asennan OpenSSH demonin ja testaan käyttöä useammalla käyttäjällä.

OpenSSH asennus ja testaus
Asennan demonin
$ sudo apt-get install openssh-server
Luon pääkäyttäjälle salasanan ja testaan demonia lokaalisti
$ sudo passwd xubuntu
$ sudo xubuntu@localhost
Selvitän ip osoitteeni, jotta voin testata yhteyttä etäältä
$ ifconfig
Otan yhteyden Mac:ltä
$ ssh xubuntu@ip-osoitteeni
Poistun palvelimelta
$ exit

Useamman käyttäjän luominen ja ylläpito
Aloitan lisäämällä palvelimen “kotihakemistoon” /etc/skel oman kansion ja tekstitiedoston, jota pääsee kaikki käyttäjät sisäänkirjautuessaan tutkimaan.
$ cd /etc/skel
$ sudo mkdir kansio
$ cd kansio
$ sudo nano tekstitiedosto

Luon uuden käyttäjän ‘jukkamac’ -komennolla:
$ sudo adduser jukkamac

Mac:llä otan yhteyttä palvelimeen käyttäen uutta käyttäjätunnusta ja tutkin vielä kotihakemiston sisällön
$ ssh jukkamac@ip-osoitteeni

$ ls
kansio

Toimii.

Lähteet:

http://terokarvinen.com/

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

OpenSSH

Asennan ja testaan OpenSSH demonin lokaalisti, ja sen jälkeen toiselta koneeltani.

Asennus
Asensin OpenSSH-paketin komennolla
$ sudo apt-get install -y openssh-server

Tämän jälkeen kokeilin ottaa yhteyttä demoniin
$ ssh xubuntu@localhost

The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is 19:54:32:01:ed:ed:d2:7b:6f:7d:a6:d1:4b:c2:60:ec.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
xubuntu@localhost's password:
Permission denied (publickey,password).

Aivan, unohdin määritellä salasanan. Se onnistuu komennolla
$ sudo passwd xubuntu

Kokeilen yhteydenottoa uudestaan. Kirjotan pitkän hankalasti muistettavan salasanani, ja voilà
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)

* Documentation: https://help.ubuntu.com/

Yhteydenotto toiselta koneelta
Maciltäni yhteydenmuodostus onnistuu, mikäli saan PC:ni IP:n selville. Tämä selviää kirjoittamalla isäntäkoneella komennon:
$ ifconfig

Selvitettyäni IP osoitteen, kirjoitan Mac:n terminaaliin samaan tapaan: käyttäjänimi@iposoite, eli
$ xubuntu@123.123.123.123
(ip osoite muutettu)

Warning: Permanently added '123.123.123.123' (RSA) to the list of known hosts.
xubuntu@123.123.123.123's password:
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)

* Documentation: https://help.ubuntu.com/

Toimii! Ip-osoite kuitenkin jää talteen… sen poistan komennolla
$ ssh-keygen -R 123.123.123.123

/home/xubuntu/.ssh/known_hosts updated.
Original contents retained as /home/xubuntu/.ssh/known_hosts.old

Lähteet:

http://terokarvinen.com/

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

LAMP

Käynnistin Linuxin tuttuun tapaan Live tikultani, ja asensin päivitykset. Tällä kertaa vuorossa oli LAMP:n (Linux, Apache, MySQL, PHP) -asennus.

Apache2 käyttöönotto ja asennus
Asennetaan apache2:
$ sudo apt-get install apache2

Enabloidaan userdir, jonka jälkeen uudelleenkäynnistetään apache:
$ sudo a2enmod userdir
$ sudo service apache2 restart

Navigoidaan /home/xubuntu -kansioon ja tehdään public_html kansio, johon lisätä kontenttia:
$ cd /home/xubuntu
$ mkdir public_html

Testataan sivujen toimivuus
$ firefox localhost

PHP:n asennus ja kokeilu
Asennetaan LAMP:
$ sudo apt-get install libapache2-mod-php5

Otetaan php käyttöön muokkaamalla php5.conf tiedostoa ohjeiden mukaisesti, ja uudelleenkäynnistetään apache
$ sudoedit /etc/apache2/mods-enabled/php5.conf
$ sudo service apache2 restart

Tehdään index.html jonne kirjoitetaan validit Html5 sivut:
$ nano index.html

<!doctype html>
<html>
<head>
<title>Test Page</title>
</head>
<body>
<h1>PHP form:</h1>
</body>
</html>

Lisätään myös seuraavat rivit “PHP form:” alle lomaketta varten.

<form action=”foo.php” method=”post”>
Nimesi: <input type=”text” name=”nimi” />
<input type=”submit” />

Lomake ottaa vastaan käyttäjän nimen.

Tehdään foo.php tiedosto, jotta saadaan käyttäjän nimi tulostettua tyyliin “Hei Jukka!”. Lisätään sinne siis rivit:

<html>
<body>
Hei <?php echo $_POST["nimi"]; ?>!<br />
</body>
</html>

MySQL

## Tähän päivittänen vielä MySQL testailujani.

 

Lähteet:

http://terokarvinen.com/

http://www.w3schools.com/php/default.asp

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

Apache2 -palvelimen asennus

Asensin apache2 demonin testikäyttöön. Apachen asennus onnistui kätevästi paketinhallinan kautta.
Lopuksi tutkin myös lokitiedostoja.

Asennus
Asensin apache2:n yksinkertaisesti komennolla
$ sudo apt-get install apache2

Testasin palvelinta surfaamalla sille firefoxilla
$ firefox localhost

It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.

Se toimii!

Userdir moduulin enablointi
Otan käyttöön userdir ominaisuuden, joka määrää kotihakemiston saadessaan “~user” – pyynnön. Tämän jälkeen uudelleenkäynnistän apachen, jotta muutokset tulevat voimaan.
$ sudo a2enmod userdir
$ sudo service apache2 restart

Sivujen testaus
Otan selville user identiteettini ja navigoin selaimella sivuilleni
$ whoami
$ firefox http://localhost/~xubuntu/

Not Found
The requested URL /~xubuntu was not found on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80

Sivuilta puuttuu kuitenkin public_html -hakemisto ja kontentti. Luon ne seuraavilla komennoilla:
$ sudoedit mkdir /home/xubuntu/public_html
$ sudoedit /home/xubuntu/public_html/index.html

Ja sivut latautuvat nätisti.

Apache2 loki
Otan syyniin auth -lokitiedoston
$ sudoedit /var/log/apache2/auth.log

127.0.0.1 – - [05/Sep/2012:04:13:08 +0000] “GET / HTTP/1.1″ 200 482 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:13:09 +0000] “GET /favicon.ico HTTP/1.1″ 404 498 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:13:09 +0000] “GET /favicon.ico HTTP/1.1″ 404 498 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:14:21 +0000] “GET /~xubuntu HTTP/1.1″ 404 498 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:14:51 +0000] “GET /~xubuntu HTTP/1.1″ 301 554 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:14:51 +0000] “GET /~xubuntu/ HTTP/1.1″ 200 642 “-” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:14:51 +0000] “GET /icons/blank.gif HTTP/1.1″ 200 436 “http://localhost/~xubuntu/” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″
127.0.0.1 – - [05/Sep/2012:04:14:51 +0000] “GET /icons/back.gif HTTP/1.1″ 200 504 “http://localhost/~xubuntu/” “Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0″

Ensimmäinen ja viimeiset rivit kertovat sivujen latautuneen onnistuneesti (status code 200).
Rivit joissa koodi 404, kertovat asiakkaan latauspyynnön olleen virheellinen (kun public_html luomatta).
301, hmm…

Lähteet:

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

Xubuntu ylläpitoa terminaaliteitse

Johdanto:
Päivitän käyttöjärjestelmän, ajurit, ohjelmat. Etsin ja asennan kolme uutta ohjelmaa terminaaliteitse. Sekä tutkin /var/log/auth.log lokitiedostoa.

Päivitykset:
Avaan terminaalin ja päivitän ensitöiksi käyttöjärjestelmän, ajurit ja ohjelmat. Päivittelyn jälkeen ilmenee kuitenkin ongelmia:

sudo apt-get update

Reading package lists… Done
W: Duplicate sources.list entry cdrom://Xubuntu 12.04 LTS _Precise Pangolin_ – Release amd64 (20120425)/ precise/main i386 Packages (/var/lib/apt/lists/Xubuntu%2012.04%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20120425)_dists_precise_main_binary-i386_Packages)
W: Duplicate sources.list entry cdrom://Xubuntu 12.04 LTS _Precise Pangolin_ – Release amd64 (20120425)/ precise/multiverse i386 Packages (/var/lib/apt/lists/Xubuntu%2012.04%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20120425)_dists_precise_multiverse_binary-i386_Packages)
W: Duplicate sources.list entry cdrom://Xubuntu 12.04 LTS _Precise Pangolin_ – Release amd64 (20120425)/ precise/restricted i386 Packages (/var/lib/apt/lists/Xubuntu%2012.04%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20120425)_dists_precise_restricted_binary-i386_Packages)
W: Duplicate sources.list entry cdrom://Xubuntu 12.04 LTS _Precise Pangolin_ – Release amd64 (20120425)/ precise/universe i386 Packages (/var/lib/apt/lists/Xubuntu%2012.04%20LTS%20%5fPrecise%20Pangolin%5f%20-%20Release%20amd64%20(20120425)_dists_precise_universe_binary-i386_Packages)
W: You may want to run apt-get update to correct these problems

Viime tunnilta muistuu kuitenkin mieleen miten ongelma ratkaistaan, joten etsin käsiteltäväkseni tekstissä mainitun ‘sources.list’ -tiedoston:

locate -i sources.list
sudoedit /etc/apt/sources.list

Kommentoin 4 riviä ‘deb cdrom:[Xubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)] d$’ tekstiä lisäämällä risuaidan jokaisen rivin eteen (#). Tallennan tiedoston ja ajan update komentorivin uudestaan. Ongelma ratkaistu! – Se mikä sitten oli ongelmana, jää hieman hämäräksi.

Ohjelmien haku ja asennus:

Etsin pelejä komennolla:
sudo apt-cache search game
Saan suuren määrän hakuosumia. Ensimmäisenä osuu silmään peli nimeltään gbrainy, jonka asennan komennolla:
sudo apt-get install gbrainy
Käynnistän pelin kirjoittamalla terminaaliin gbrainy. Pelaan joitakin eriä logiikka- ja muistipelejä, kunnes kyllästyn.

Etsin uudestaan pelejä, mutta tälläkertaa vain tetristä:
sudo apt-cache search tetris
Valitsen hakuvaihtoedhoista tint -nimisen tetris pelin. Pelaan pari peliä.

Viimeiseksi asennan Thunderbird sähköpostisoftan.
sudo apt-cache search thunderbird
Saan runsaan valikoiman erilaisia vaihtoehtoja thunderbirdiä liitännäisistä lokaalipakattuihin versioihin. Asennan kuitenkin vain itse ohjelman.
sudo apt-get install thunderbird
Koeajan ohjelman käyttäen roskaposti gmail-tunnuksiani. Poistan läjäpäin roskapostia postilaatikostani ja poistun ohjelmasta.

Lokitiedosto
Otan tutkittavaksi /etc/var/auth.log lokitiedoston:
sudoedit /etc/var/auth.log
Saan selville ajamani sudokomennot, jotka ovat kaikki onnistuneita.

-


Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

Käyttämäni ohjelmat vs. Open Source

Lähdin etsimään open source vastineita työpöydältäni löytyville ohjelmistoille. Haaviin osui seuraavat ohjelmistot:

VLC player, iTunes, Ableton Live, Skype, uTorrent, Firefox

Aloitus

Ajoin Xubuntun USB-tikulta valikoimalla sen biosista ensimmäiseksi boot priorityksi koneen käynnistyttyä. Kaivoin Xubuntun päävalikosta Accessories -> Ubuntu Software Center, ja lähdin etsimään  ohjelmille vastineita.

Ohjelmat

Heti alkuun havaitsin, että ainakin Firefox tulee Xubuntussa vakio web selaimena. Lisäksi VLC player löytyy avoimena softana, joten sivuutan nämä ohjelmat tutkimuksesta.

iTunes – Amarok

Varsinaisessa käyttötarkoituksessaan open source ohjelmavastine Amarok ei iTunesia päihitä. iPhonen ja iPodin musiikkikirjaston ja applikaatioiden synkronointiin kun tarvisi jailbreakkauksen.

Musiikin toistossa Amarok toimii kuitenkin varsin mukavasti. Joudun hieman etsimään musiikkikirjastojani epäselvähkön käyttöliittymän alta. Soitin kuitenkin suorittaa tehtävänsä ladattuani pari biisia soittolistalle. Mukavana bonuksena soitin jopa kaivaa lyriikat kyseiselle kappaleelle.

uTorrent – Transmission 

Transmission on kätevästi Xubuntussa valmiiksi asennettuna, joten suuntaan suoraan LibreOfficen sivuille ja laitan torrentin latautumaan. Jostain syystä siirto ei kuitenkaan onnistu, joten suuntaan piraattilahdelle, josta lataus lähtee täyttä vauhtia siirtymään.

Transmission vaikuttaa varsin simppeliltä, ja peräti kätevämmältä ratkaisulta verrattuna uTorrentiin, joka on nykyään astetta feature-/mainostäytteisempi. Vaihto Transmissioniin vaikuttaa varsin houkuttelevalta, onhan se myös Macille.

Ableton Live – Ardour Audacity

Olen jo aikasemmin kuullut Ardour musasoftasta ja innoissani olin sitä lähdössä testaamaan. Ohjelmasta olisi ilmeisesti kuitenkin joutunut maksamaan, sillä Ardourin sivustoilla sen sai vain maksua vastaan. Ilmaista imurointia joutuisi odottamaan kuun vaihteeseen.

Vaihtoehtona olisi Audacity, joka on minulle ennestään tuttu. Ableton Livelle se ei kuitenkaan vedä vertoja täysivertaisena digitaalisena audiotyöpajana, vaan toimisi lähinnä pieniin äänenkäsittelytarpeisiin.

Myös tarvittavat ajurit kytkeäkseni Edirol UA-25EX äänikorttini ja M-Audio AxiomPro61 kiipparin näyttävät olevan kiven alla, joten varsinaista hyötyä en näistä musasoftista saisi. Pienen googlailun jälkeen erinäköiset foorumpostailut antoivat tosin osviittaa siitä, että äänikortti olisi mahdollista joillain ajureilla saada toimimaan… Pitänee testata niitä joskus paremmalla ajalla.

Imuroin Audacityn Ubuntu Software Centeristä ja testaan toimivaksi. Kaivoin kovalevyltä samplepankista ambienssinauhoituksen, jonka jälkeen testailin äänitiedostoon eri filtereitä yms. säätöjä ilman sen kummempaa tarkoitusta. Exportasin tiedoston ulkoiselle kovalevylleni ja testasin toimivaksi. Softa pyöri siis mallikkaasti, jotakuinkin niinkuin Windows koneellanikin.

Loppusanat

Ainoa softa jolle en suoraa vastinetta löytänyt oli Skype. Instant Messenger ohjelmia kyllä löytyy, mutta semmoista millä voisin jutella Skypessä oleville kavereilleni ei näemmä tähän hätään ainakaan.

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

Xbuntu live cd:n asennus usb-tikulle

Tämä on raportti, joka kertoo Xubuntu live cd:n asentamisen vaiheista kotikoneillani. Raportti on Haaga-Helian tietojenkäsittelykurssin “Työasemat ja tietoverkot” ensimmäinen kurssitehtävä.

 Kalusto:

#1 Mac Pro Mid 2010

  • Prosessori 2.8 GHz Quad-Core Intel Xeon
  • Muisti 12 GB 1066 MHz DDR3 ECC
  • Näytönohjain ATI Radeon HD 5770 1024 MB
  • Käyttis Mac OS X Lion 10.7.4

#2 Desktop PC (itse koottu kokoonpano, vm. 2007)

  • Prosessori Intel Core 2 CPU 6600 @ 2.4GHz, Socket 775
  • Muisti 8 GB 800 MHz DDR2 DIMM
  • Näytönohjain NVIDIA GeForce GTX260 512 MB
  • Käyttis Windows 7 Professional 64-bit
  • Emolevy Abit AB9 QuadGT(Intel965+ICH8) Bios version 1.x (BIOS:10)
  • USB-tikku Sandisk Cruzer Blade 4gb

Aloitus:

Latasin Xubuntun (xubuntu-12.04-desktop-amd64.iso) osoitteesta http://xubuntu.org/getxubuntu/

Tämän jälkeen googlasin ohjeet, kuinka polttaa kyseinen image tiedosto usb-tikulle, sillä cd-levyjä en omista. Hakusanoilla “xubuntu usb mac” löytyikin heti sivusto[1], joka opasti eteenpäin.

USB -tikulle kirjoittaminen:

Otin usb-tikulta tiedostot talteen ja formatoin MS-DOS(FAT) -muotoon. Tämän jälkeen etenin ohjeiden mukaisesti; kirjoitin terminaaliin ‘mount’ selvittääkseni usb tikun lokaation, ‘diskutil umountDisk /dev/disk4′ ottaakseni tikun pois käytöstä, ‘dd if=/Users/jukka/Desktop/xubuntu-12.04-desktop-amd64.iso of =/dev/disk4 bs=1m’ kirjottaakseni .iso:n tikulle.

Ohjeista poiketen, tikku ei välkkynyt merkiksi siitä että tiedosto asentuisi. Parin minuutin kuluttua lävähti ruudulle ikkuna virheviestin kera “The disk you inserted was not readable by this computer”, jonka jälkeen käyttöjärjestelmä ei enään tunnistanut usbitikun olemassaoloa.  

Terminaali kuitenkin reportoi jotakuinkin juuri niinkuin ohjeissakin:

695+1 records in
695+1 records out
729067520 bytes transferred in 348.203140 secs (2093799 bytes/sec)

Asentaminen Mac:lle:

Uudelleenkäynnistyksen jälkeen painoin altia pohjassa päästäkseni boot menuun. Myöskään boot menussa ei usb-tikkua näkynyt. Joten etsin googlesta tietoa, “xubuntu usb boot problem” hakusanoiksi, ja jo ensimmäinen linkki[2] antoi osviittaa mahdollisen ongelman syyhyn:

“Known Issues:
Natty Narwhal 11.04 is having issues with USB flash drives from SanDisk that have U3 Launchpad. You can either use another brand or use eitheru3-tool from Ubuntu Repositories or SanDisk‘s U3 Launchpad Removal Tool to remove U3.”

Päätin jättää launchpadien poistelut sikseen ja asentaa xubuntun PC:lle, jossa linuxia oikeasti käyttäisinkin.

Asentaminen PC:lle:

PC:llä asennus toimi varsin sutjakasti, valikoin biosissa usb tikun ensimmäiseksi boot prioriteetiksi ja uudelleenkäynnistin koneen. Pienen odottelun jälkeen Linux lähtikin käyntiin yksinkertaisesti ‘Try Xubuntu’:a klikkaamalla. Mitään ongelmia en noin varttitunnin kokeilun aikana havainnut, ja xubuntu pyöri koneessa melko jouhevasti.

Viittaukset:

[1] Eubolist’s Blog
http://eubolist.wordpress.com/2010/05/24/howto-create-a-bootable-linux-usb-flash-drive-usb- stick-in-mac-osx/

[2] Official ubuntu documentation – Installation/FromUSBStick
https://help.ubuntu.com/community/Installation/FromUSBStick

Tero Karvinen – Raportin kirjoittaminen
http://terokarvinen.com/2006/raportin-kirjoittaminen-4

-

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen