Ero sivun ”GNU GRUB 2” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(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 …)
 
(fix, vähän lisää)
Rivi 2: Rivi 2:


== Erot versioon 1 ==
== 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]]-[[levykuva|levykuvien]] käynnistämisen suoraan kiintolevyltä. Suomalaisia käyttäjiä kiinnostanee myös parempi tuki [[kotoistaminen|kotoistukselle]], esimerkiksi mahdollisuus käyttää ääkkösiä ja muita erikoismerkkejä.
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]]-[[levykuva|levykuvien]] käynnistämisen suoraan kiintolevyltä. Suomalaisia käyttäjiä kiinnostanee myös parempi tuki [[kotoistus|kotoistukselle]], esimerkiksi mahdollisuus käyttää ääkkösiä ja muita erikoismerkkejä.


Ylläpitäjälle näkyvin ero Grubin eri versioiden välillä on muuttuneet [[asetustiedosto]]t. Esimerkiksi <tt>/boot/grub/menu.lst</tt>-asetustiedoston (josta kerrotaan tarkemmin artikkelissa [[Grub]] sijaan käytetään tiedostoja <tt>/boot/grub/grub.cfg</tt>, <tt>/etc/default/grub</tt> ja <tt>/etc/grub.d/40_custom</tt>.
Ylläpitäjälle näkyvin ero Grubin eri versioiden välillä on muuttuneet [[asetustiedosto]]t. Esimerkiksi <tt>/boot/grub/menu.lst</tt>-asetustiedoston (josta kerrotaan tarkemmin artikkelissa [[Grub]] sijaan käytetään tiedostoja <tt>/boot/grub/grub.cfg</tt>, <tt>/etc/default/grub</tt> ja <tt>/etc/grub.d/40_custom</tt>.
Rivi 46: Rivi 46:
*<tt>GRUB_DISABLE_LINUX_UUID=true</tt>: Ei välitä "<tt>root=[[UUID]]=xxx</tt>"-parametria ytimelle
*<tt>GRUB_DISABLE_LINUX_UUID=true</tt>: Ei välitä "<tt>root=[[UUID]]=xxx</tt>"-parametria ytimelle
*<tt>GRUB_DISABLE_LINUX_RECOVERY="true"</tt>: Valikkoon ei luoda mahdollisuutta käynnistää tietokonetta pelastustilaan.
*<tt>GRUB_DISABLE_LINUX_RECOVERY="true"</tt>: Valikkoon ei luoda mahdollisuutta käynnistää tietokonetta pelastustilaan.
Kun tähän tiedostoon on tehty muutoksia, on ajettava komento <tt>update-grub</tt> tai <tt>update-grub2</tt>.
== Uuden käyttöjärjestelmän lisääminen ==
Kun <tt>update-grub</tt> tai <tt>update-grub2</tt>-komento ajetaan, käydään läpi hakemistossa <tt>/etc/grub.d</tt> olevia tiedostoja. Tiedostosta <tt>/etc/grub.d/10_linux<tt> haetaan tiedot käytettävistä Linux-ytimistä ja <tt>/etc/grub.d/30_os-prober</tt>-tiedostosta tiedot muista käyttöjärjestelmistä. Tämän lisäksi tiedosto <tt>/etc/grub.d/40_custon</tt> on tarkoitettu käyttäjän käsin lisäämiä käynnistysvalintoja varten.


== Katso myös ==
== Katso myös ==

Versio 22. joulukuuta 2009 kello 13.26

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.

Kun tähän tiedostoon on tehty muutoksia, on ajettava komento update-grub tai update-grub2.

Uuden käyttöjärjestelmän lisääminen

Kun update-grub tai update-grub2-komento ajetaan, käydään läpi hakemistossa /etc/grub.d olevia tiedostoja. Tiedostosta /etc/grub.d/10_linux haetaan tiedot käytettävistä Linux-ytimistä ja /etc/grub.d/30_os-prober-tiedostosta tiedot muista käyttöjärjestelmistä. Tämän lisäksi tiedosto /etc/grub.d/40_custon on tarkoitettu käyttäjän käsin lisäämiä käynnistysvalintoja varten.

Katso myös