Ero sivun ”Käynnistysprosessi” versioiden välillä

Siirry navigaatioon Siirry hakuun
429 merkkiä lisätty ,  18. elokuuta 2008
(GRUB Hurdia varten; /linuxrc, pivot_root)
(3 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
[[Kuva:Bootchart.png|right|thumb|200px|[[Bootchart]]-diagrammi [[Ubuntu]]n käynnistymisestä.]]
Yleensä käyttäjän ei tarvitse huolehtia siitä, mitä tapahtuu sillä välin kun tietokoneeseen kytketään virta ja ruudulle ilmestyy [[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 tapahtumia virtanapin painalluksen ja järjestelmään kirjautumisen välissä. Ikävä kyllä artikkeli ei voi tarjota kaikille [[jakelu]]ille "suoraa lähestymistä", mutta kirjoittaessa on pyritty tästä tekemään mahdollisimman jakeluriippumaton.
Yleensä käyttäjän ei tarvitse huolehtia siitä, mitä tapahtuu sillä välin kun tietokoneeseen kytketään virta ja ruudulle ilmestyy [[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 tapahtumia virtanapin painalluksen ja järjestelmään kirjautumisen välissä. Ikävä kyllä artikkeli ei voi tarjota kaikille [[jakelu]]ille "suoraa lähestymistä", mutta kirjoittaessa on pyritty tästä tekemään mahdollisimman jakeluriippumaton.


Rivi 6: Rivi 7:
==Käynnistyslatain==
==Käynnistyslatain==


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. Termi on käynnistyslatain on useimmille tuttu, 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]]. Miksi BIOS ei sitten voi suoraan käynnistää ydintä, niinhän Windowskin kai 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.
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. Termi käynnistyslatain on useimmille tuttu, 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 [[ydin]]tä, eli kerneliä. Miksi BIOS ei sitten voi suoraan käynnistää ydintä, niinhän Windowskin kai 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.
 
Linux-asennusten mukana tulevissa käynnistyslataimissa voidaan myös mm valita usean eri käynnistettävän ytimen tai käyttöjärjestelmän väliltä, antaa ytimelle sen toimintaan vaikuttavia [[ytimen käynnistysparametrit|parametreja]] sekä asettaa käynnistyslataimelle salasana.


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 itse käyttöjärjestelmän. Ero piileekin lähinnä siinä, kuinka nämä käynnistyslataimet sen tekevät.
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 itse käyttöjärjestelmän. Ero piileekin lähinnä siinä, kuinka nämä käynnistyslataimet sen tekevät.
Rivi 77: Rivi 80:


Pitää kuitenkin muistaa, että hakemisto ei välttämättä ole jokaisessa jakelupaketissa sama, mutta teoriassa näin voimme kätevästi hallita ohjelmia ihan järjestelmän käydessä.
Pitää kuitenkin muistaa, että hakemisto ei välttämättä ole jokaisessa jakelupaketissa sama, mutta teoriassa näin voimme kätevästi hallita ohjelmia ihan järjestelmän käydessä.
Yleisimmät [[Init-skriptit]] selityksineen.


==Entä initin jälkeen==
==Entä initin jälkeen==
4 316

muokkausta

Navigointivalikko