GNU GRUB

Wikipedia
Loikkaa: valikkoon, hakuun
GRUB screenshot.png

GNU GRUB (GRand Unified Bootloader) on GNU-projektin tuottama käyttöjärjestelmän lataaja. GRUB mahdollistaa käynnistysvalikon tekemisen ja usean käyttöjärjestelmän käyttämisen samalla tietokoneella. Se on GNU-projektin ja Hurd-ytimen virallinen käynnistyslataaja, monet GNU/Linux-jakelut käyttävät GRUBia, ja monen jakelun osalta se on korvannut aikaisemmin suositun LILO-käynnistyslataajan. GRUBin etuna LILOon nähden on se, että sitä ei tarvitse asentaa ydinpäivityksen jälkeen uudelleen, ja se tukee monimutkaisempia komentosarjoja ja valikoita. GRUB 2 tukee tekstitilan lisäksi myös graafiikkatiloja, ja monet Linux-jakelut käyttävätkin GRUB-valikoissa taustakuvia.

GRUB tukee kahdenlaista käynnistysprosessia: Joko komentoihin pohjautuvaa ytimen lataamista ja käynnistämistä, tai ketjutettua käynnistystä. Ketjutettu käynnistys käynnistää toisen käynnistyslataajan; tätä käytetään esimerkiksi Microsoft Windowsin käynnistämiseksi. Ytimen lataaminen taas on monipuolinen prosessi: GRUB tukee tiedostojen lataamista monilta erilaisilta tiedostojärjestelmätyypeiltä, ja komentosarjojen antamista käynnistystiedostossa.

GRUB-käynnistysprosessi [muokkaa]

  1. BIOS valitsee kiintolevyn (tai muun laitteen), jolta käyttöjärjestelmä ladataan, ja lataa siltä Master Boot Recordin (MBR).
  2. MBR sisältää GRUBin boot.img-tiedoston (GRUB 1:ssä nimellä "Stage 1"). Koska MBR:ssä voi olla vain 512 tavua ohjelmakoodia, tämä osa ei juuri tee muuta kuin lataa seuraavan osan GRUBista.
  3. Mikäli tarpeen, ladataan kiintolevyn alusta "Stage 1.5", joka sisältää lisää tukikoodia. GRUB 2:ssa core.img:n alku voidaan ladata mistä kohdasta kiintolevyä tahansa.
  4. Tämän jälkeen Stage 1 tai 1.5 lataa "Stage 2":n. GRUB 2:ssa tämä osa on nimeltään core.img. Tämä sisältää GRUBin varsinaisen toiminnallisuuden, ja antaa käyttäjälle joko valikon, tai jos valikkotiedostoa ei voi lukea, GRUBin komentorivin.
  5. GRUB lataa käyttäjän valitseman (tai oletusvalitun) ytimen ja siirtää kontrollin sille. Tässä vaiheessa voidaan myös ketjuladata toinen käyttöjärjestelmän lataaja.

Aiheesta muualla [muokkaa]

Tämä ohjelmistoon liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia tai samankaltaisia artikkeleita.