Ero sivun ”GNU GRUB” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Lyhenne.
(salasanasuojauksesta) |
p (Lyhenne.) |
||
(32 välissä olevaa versiota 16 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Ohjelma | nimi=GRUB | kuva=[[Kuva:Grub.png|250px]] | kuvateksti=GRUB käynnistämässä [[Ubuntu|Ubuntua]] | lisenssi=[[GPL]] | käyttöliittymä=teksti | kotisivu=[http://www.gnu.org/software/grub/ gnu.org/software/grub]}} | {{Ohjelma | nimi=GRUB | kuva=[[Kuva:Grub.png|250px]] | kuvateksti=GRUB käynnistämässä [[Ubuntu|Ubuntua]] | lisenssi=[[GPL]] | käyttöliittymä=teksti | kotisivu=[http://www.gnu.org/software/grub/ gnu.org/software/grub]}} | ||
''' | '''GRUB''' (GRand Unified Bootloader) on nykyään suosituin Linux-jakelujen käyttämä [[käynnistyslatain]] eli vyöryttäjä, joka nimensä mukaisesti aloittaa käyttöjärjestelmän lataamisen tietokoneen käynnistyksen jälkeen. Nykyään jakelut ovat hiljakseen siirtymässä käyttämään uutta [[GNU GRUB 2]] -latainta. | ||
== Asetukset == | == Asetukset == | ||
Rivi 34: | Rivi 34: | ||
Samalla tavalla voi ladata myös muita käyttöjärjestelmiä joilla on oma käynnistyslatain, kuten OS/2. | Samalla tavalla voi ladata myös muita käyttöjärjestelmiä joilla on oma käynnistyslatain, kuten OS/2. | ||
Jos Windows (hdx | Jos Windows (hdx) on omalla levyllä ja linux (hdz), tarvitaan seuraavat komennot : | ||
map (hdz,y) (hdx,y) | map (hdz,y) (hdx,y) | ||
Rivi 43: | Rivi 43: | ||
=== Kommentointi === | === Kommentointi === | ||
Asetustiedostoon voi lisätä kommentteja mielensä mukaan, merkillä # alkavat rivit ovat kommentteja, eikä Grub ota niitä huomioon. | Asetustiedostoon voi lisätä kommentteja mielensä mukaan, merkillä # alkavat rivit ovat kommentteja, eikä Grub ota niitä huomioon. | ||
=== Asetusten muokkaaminen käynnistyksen yhteydessä === | |||
Grub mahdollistaa käynnistysasetusten muokkaamisen käynnistyksen yhteydessä. Tämä on hyödyllistä esimerkiksi vikatilanteissa tai jos halutaan kertaluonteisesti testata tiettyjen asetusten vaikutusta. | |||
Muokkaaminen tapahtuu Grubin alkuvalikossa painamalla muokattavan käyttöjärjestelmän kohdalla e-painiketta. Tällöin näkyviin aukeaa kyseisen käyttöjärjestelmän asetukset suoraan <tt>/boot/grub/menu.lst</tt>-tiedostosta. Haluamaansa riviä pääsee muokkaamaan valitsemalla sen nuolilla ja painamalla sitten e:tä toistamiseen. Kun halutut muutokset on tehty, palataan muokkaustilasta enterillä. Kun kaikki muutokset on tehty, käynnistetään haluttu käyttöjärjestelmä painamalla b:tä. | |||
Esimerkiksi haluttu Linux-käyttöjärjestelmä voitaisiin käynnistää yhden käyttäjän tilaan seuraavasti: painetaan käyttöjärjestelmän rivin kohdalla e:tä ja valitaan aukeavasta listasta rivi, joka alkaa sanalla <tt>kernel</tt>. Painetaan e:tä ja lisätään rivin loppuun sana ([[ytimen käynnistysparametrit|ytimen käynnistysparametri]]) <tt>single</tt>. Poistutaan muokkaustilasta enterillä ja käynnistetään käyttöjärjestelmä b:llä. | |||
On huomattava, että näin tehdyt asetukset eivät tallennu mihinkään. Asetukset saa pysyviksi muokkaamalla <tt>/etc/default/grub</tt>-tiedostoa ja suorittamalla [[jakelusta]] riippuen | |||
<code><nowiki>#</nowiki> '''<tt>update-grub</tt>'''</code> | |||
tai | |||
<code><nowiki>#</nowiki> '''<tt>grub2-mkconfig -o /boot/grub2/grub.cfg</tt>'''</code> | |||
=== Salasanasuojaus === | === Salasanasuojaus === | ||
Rivi 57: | Rivi 69: | ||
Nyt Grub kysyy salasanaa aina, kun käynnistysoptioita muokataan tai halutaan käynnistää sellainen käyttöjärjestelmä, jolle on asetustiedostossa asetettu <tt>lock</tt>-asetus. Esimerkiksi: | Nyt Grub kysyy salasanaa aina, kun käynnistysoptioita muokataan tai halutaan käynnistää sellainen käyttöjärjestelmä, jolle on asetustiedostossa asetettu <tt>lock</tt>-asetus. Esimerkiksi: | ||
<pre> | <pre> | ||
title | title Ubuntu hardy, kernel 2.6.24-16-generic (recovery mode) | ||
root | root (hd0,1) | ||
kernel | kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=aff9476e-3978-414d-b327-1c9f6989c68a ro single | ||
initrd | initrd /boot/initrd.img-2.6.24-16-generic | ||
lock | lock | ||
</pre> | </pre> | ||
Monissa jakeluissa käytetään <tt>update-grub</tt>-ohjelmaa valikon päivittämiseen mm. ytimen päivityksen jälkeen. Tällöin luodaan normaalisti mahdollisuus käyttää vikasietotilaa eikä sitä lukita. Kaikki vikasietotilat voidaan lukita automaattisesti muokkaamalla asetustiedoston alkupuolelta kohtaa | |||
## should update-grub lock alternative automagic boot options | |||
## e.g. lockalternative=true | |||
## lockalternative=false | |||
# lockalternative=false | |||
ja muuttamalla siitä alin rivi muotoon | |||
# lockalternative=true | |||
Huomaa, että rivin edessä täytyy olla yksi kommenttimerkki! | |||
Nyt Grubin alkuvalikossa käynnistysrivien muokkaus e:tä painamalla tai vikasietotilaan siirtyminen ei onnistu, vaan nämä ominaisuudet on avattava antamalla salasana. Salasana annetaan painamalla ensin p:tä. | Nyt Grubin alkuvalikossa käynnistysrivien muokkaus e:tä painamalla tai vikasietotilaan siirtyminen ei onnistu, vaan nämä ominaisuudet on avattava antamalla salasana. Salasana annetaan painamalla ensin p:tä. | ||
== Asennus == | == Asennus == | ||
Grub voidaan helposti asentaa komennolla <tt>grub-install /dev/levy</tt>, esimerkiksi asennettaessa Grub ensimmäisen kovalevyn käynnistyslohkoon, komento olisi: | Grub voidaan helposti asentaa komennolla <tt>grub-install [[laitetiedosto|/dev/levy]]</tt>, esimerkiksi asennettaessa Grub ensimmäisen kovalevyn käynnistyslohkoon, komento olisi: | ||
grub-install /dev/sda | |||
tai | |||
grub-install /dev/hda | grub-install /dev/hda | ||
Komento vaatii, että tiedostossa <tt>/etc/mtab</tt> on tiedot liitetyistä tiedostojärjestelmistä. Tästä pitää kantaa huolta lähinnä asennettaessa Grubia [[chroot]]-ympäristössä, jolloin tiedostoa ei ole luotu automaattisesti. Tällöin tiedosto voidaan luoda proc-järjestelmän perusteella seuraavaan tapaan: | Komento vaatii, että tiedostossa <tt>/etc/mtab</tt> on tiedot liitetyistä tiedostojärjestelmistä. Tästä pitää kantaa huolta lähinnä asennettaessa Grubia [[chroot]]-ympäristössä, jolloin tiedostoa ei ole luotu automaattisesti. Tällöin tiedosto voidaan luoda proc-järjestelmän perusteella seuraavaan tapaan: | ||
Rivi 78: | Rivi 101: | ||
Mikäli olet asentamassa Grubia esimerkiksi levylle /dev/sda ja saat virheilmoituksen | Mikäli olet asentamassa Grubia esimerkiksi levylle /dev/sda ja saat virheilmoituksen | ||
/dev/ | /dev/sda does not have any corresponding BIOS drive. | ||
voit yrittää päivittää grubin levytietokannan komennolla | voit yrittää päivittää grubin levytietokannan komennolla | ||
grub-install --recheck /dev/sda | grub-install --recheck /dev/sda | ||
Rivi 94: | Rivi 117: | ||
*[[LILO]] | *[[LILO]] | ||
*[[GNU/Linuxin käynnistysprosessi]] | *[[GNU/Linuxin käynnistysprosessi]] | ||
*[[GRUBin palauttaminen]] | |||
==Aiheesta muualla== | ==Aiheesta muualla== |