Ero sivun ”GNU GRUB 2” versioiden välillä
(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 [[ | 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.