GNU GRUB 2

Linux.fista
Versio hetkellä 22. joulukuuta 2009 kello 13.19 – tehnyt Heikki (keskustelu | muokkaukset) (Ak: Uusi sivu: GNU GRUB 2 on suositun GRUB-käynnistyslataimen toinen versio, jonka käyttöön eri jakelut ovat pikkuhiljaa siirtymässä. == Erot versioon 1 == Grub …)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

GNU GRUB 2 on suositun GRUB-käynnistyslataimen toinen versio, jonka käyttöön eri jakelut ovat pikkuhiljaa siirtymässä.

Erot versioon 1

Grub 2 tuo mukanaan uudistetut asetustiedostot, tuen skriptikielelle ja moduulien dynaamiselle lataamiselle, pelastustilan ja mahdollisuuden käyttää teemoja. Se mahdollistaa myös graafisen alkuvalikon ja Live-CD-levykuvien käynnistämisen suoraan kiintolevyltä. Suomalaisia käyttäjiä kiinnostanee myös parempi tuki kotoistukselle, esimerkiksi mahdollisuus käyttää ääkkösiä ja muita erikoismerkkejä.

Ylläpitäjälle näkyvin ero Grubin eri versioiden välillä on muuttuneet asetustiedostot. Esimerkiksi /boot/grub/menu.lst-asetustiedoston (josta kerrotaan tarkemmin artikkelissa Grub sijaan käytetään tiedostoja /boot/grub/grub.cfg, /etc/default/grub ja /etc/grub.d/40_custom.

Toinen näkyvä ero on tavassa saada näkyviin Grubin alkuvalikko. Aiemmin käytössä olleen Esc-näppäimen sijaan valikkoon pääsee painamalla käynnistyksen aikana vaihtonäppäintä (sift).

Asetustiedostot

/boot/grub/grub.cfg on Grub 2:n pääasiallinen asetustiedosto, joka korvaa vanhan /boot/grub/menu.lst-tiedoston. On kuitenkin syytä huomata, että tätä tiedostoa ei ole tarkoitus muokata käsin, ja se onkin yleensä asetettu vain luku -tilaan! Se generoidaan automaattisesti update-grub-komennolla esimerkiksi uuden ytimen asentamisen jälkeen.

Käyttäjän muokattavaksi tarkoitettu asetustiedosto on /etc/default/grub, joka koostuu vanhan menu.lst-tiedoston alkua muistuttavista avain-arvopareista. Näillä asetuksilla määritellään mm. valikon toimintaa ja ytimelle annettavia parametrejä. Tiedosto voisi näyttää seuraavalta:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys 
#GRUB_DISABLE_LINUX_RECOVERY="true"
  • GRUB_DEFAULT: Oletuksena valittuna oleva ydin (alkuvalikon kohdan). Arvo 0 tarkoittaa listan ensimmäistä ydintä/käyttöjärjestelmää, 1 toista jne. Arvo saved viittaa edelliseen käynnistettyyn ytimeen.
  • GRUB_TIMEOUT: Aika sekunteina, jonka jälkeen oletuksena valittu ydin käynnistetään.
  • GRUB_HIDDEN_TIMEOUT: Sama kuin GRUB_TIMEOUT, mutta valikkoa ei näytetä ennen kuin sift-näppäintä on painettu.
  • GRUB_HIDDEN_TIMEOUT_QUIET: Näytetäänkö laskuri jäljellä olevasta ajasta ennen oletusvalinnan käynnistämistä valikossa. true ei näytä laskuria, false näyttää.
  • GRUB_DISTRIBUTOR: Käyttöjärjestelmää kuvaileva teksti valikkoon. Yllä oleva asetus muuttuu Ubuntussa muotoon Ubuntu jne.
  • GRUB_CMDLINE_LINUX: Kaikille ytimille annettavat käynnistysparametrit (vanhassa Grubissa kernel-rivin lopussa olevia parametreja).
  • GRUB_CMDLINE_LINUX_DEFAULT: Sama kuin GRUB_CMDLINE_LINUX, mutta lisätään vain tavallisiin käynnistysvalintoihin (ei pelastustiloihin).
  • GRUB_TERMINAL=console: Ei käytä graafista alkuvalikkoa.
  • GRUB_GFXMODE: Alkuvalikossa käytettävä näytön tarkkuus. Grubin valikossa sallitut resoluutiot näkee painamalla c-näppäintä tai kirjoittamalla Grubin komentoriville komennon vbeinfo.
  • GRUB_DISABLE_LINUX_UUID=true: Ei välitä "root=UUID=xxx"-parametria ytimelle
  • GRUB_DISABLE_LINUX_RECOVERY="true": Valikkoon ei luoda mahdollisuutta käynnistää tietokonetta pelastustilaan.

Katso myös