4 175
muokkausta
p (fiksunnetaan vähän) |
|||
Rivi 1: | Rivi 1: | ||
Yleensä käyttäjän ei tarvitse huolehtia siitä, mitä tapahtuu sillä välin kun tietokoneeseen kytketään virta ja ruudulle pamahtaa [[X Window System|graafinen ympäristö]], jossa pyydetään kauniisti kirjautumaan sisään järjestelmään. Kuitenkin jossain vaiheessa saattaa tavankin käyttäjälle tulla halu säätää käynnistysaikaa tai vaikka käynnistyviä palveluita. Tällöin olisi hyvä tuntea kuinka järjestelmä itseasiassa käynnistyykään. Tässä artikkelissa pyritään selvittämään väliä virtanapin ja järjestelmään kirjautumisen välissä. Ikävä kyllä artikkeli ei voi tarjota kaikille jakelupaketeille "suoraa lähestymistä", mutta kirjoittaessa on pyritty tästä tekemään mahdollisimman jakelupakettiriippumaton. | |||
==Virtanapista eteenpäin== | |||
Virtanapista eteenpäin | Niin, mitkä oikeastaan ovat ensimmäiset vaiheet? Tämä on yksi niitä elämän mysteerejä, eikä oikeastaan millään tavalla vielä liity käyttöjärjestelmään. Yleensä virran kytkemisen jälkeen tietokone lataa [[BIOS]]:n, joka on pieni ohjelma emolevyn erillisellä muistipiirillä. Tämä pieni ohjelma, joka pyörii pienellä piisirulla tekee ensimmäisenä käynnistyttyään [[POST|POST-testin]] (''Power-On-Self-Test''), joka tarkastaa, että tiettyjä laitteita (kuten muistit, emolevy ja prosessori) on paikalla, ja että ne ovat toimintakunnossa. Sen jälkeen BIOS alustaa joitakin järjestelmäkomponentteja (kuten kiintolevyt), jakaa niille keskeytyksiä sekä tulostaa niistä taulukon ruudulle. Kaiken muun tehtävän seassa voitaisiin sanoa, että BIOS:illa on päätehtävä, jonka tarkoitus on etsiä käynnistettävän median aivan alkupäästä ohjelma, joka kykenee lataamaan käyttöjärjestelmän. Voitaisiinkin sanoa, että BIOS ei ole olemassakaan mitään muuta varten kuin sitä, että se osaa ladata ohjelman nimeltä [[käynnistyslatain]]. Käynnistyslatain sijaitsee yleensä [[Master Boot Record]]illa (''MBR''), joka sijaitsee yleensä käynnistettävän median alkupäässä. Kiintolevyistä puhuttaessa alkupää on ensimmäinen sektori, ensimmäinen sylinteri sekä ensimmäinen lukupää. Menikö hieman ohi? Ei hätää, emme ole vielä päässeet käyttöjärjestelmän käynnistämiseen :) | ||
Niin, mitkä oikeastaan ovat ensimmäiset vaiheet? Tämä on yksi niitä elämän mysteerejä, eikä oikeastaan millään tavalla vielä liity käyttöjärjestelmään. Yleensä | |||
Käynnistyslatain on siis ohjelma, joka kykenee lataamaan käyttöjärjestelmän. Tämä onkin oikeastaan ensimmäinen vaihe, jossa pystytään puhumaan [[GNU/Linux]]in käynnistysprosessista. Käynnistyslatain kuulostaa varmaan tutulta ja monelle se tulee vielä tutummaksi kun mainitaan, että kaksi suosituinta käynnistyslatainta ovat [[Grub|GRUB]] (Grand Unified Bootloader) sekä [[Lilo|LILO]] (Linux Loader). Käynnistyslataimen tehtävä on tarjota tietokoneelle keino päästä käynnistämään käyttöjärjestelmän ydintä, eli [[kernel]]iä. Miksi BIOS ei voi suoraan käynnistää ydintä, niinhän windowskin tekee? Itseasiassa näin ei Windowskaan tee. Vaikka ruudulle ei tulekaan mitään tekstiä, joka kehottaa valitsemaan käyttöjärjestelmää, vaatii myöskin Windows käynnistyslataimen. | |||
No takaisin asiaan. Nyt tiedämme, että BIOS lataa käynnistyslataimen ja käynnistyslataimen tehtävä on ladata käyttöjärjestelmän ydin. Mitä eroa sitten LILO:lla ja GRUB:lla on? Vaikka LILO ja GRUB vaikuttavat hyvinkin samanlaisilta ohjelmilta, ne molemmat tarjoavat käynnistysvalikon, mistä saa valittua ladattavan käyttöjärjestelmän ja ne molemmat myös lataavat sen käyttöjärjestelmän. Ero piileekin lähinnä siinä, kuinka nämä käynnistyslataimet sen tekevät. | No takaisin asiaan. Nyt tiedämme, että BIOS lataa käynnistyslataimen ja käynnistyslataimen tehtävä on ladata käyttöjärjestelmän ydin. Mitä eroa sitten LILO:lla ja GRUB:lla on? Vaikka LILO ja GRUB vaikuttavat hyvinkin samanlaisilta ohjelmilta, ne molemmat tarjoavat käynnistysvalikon, mistä saa valittua ladattavan käyttöjärjestelmän ja ne molemmat myös lataavat sen käyttöjärjestelmän. Ero piileekin lähinnä siinä, kuinka nämä käynnistyslataimet sen tekevät. |