Sisällysluettelo |
Grub-käynnistyslataaja
Grubin asennukseen löytyy ohjeita linux.fi sivulta
http://linux.fi/index.php/Grub
Grubin asennus Ubuntuun
Grub asennetaan yksinkertaisimmillaan ensimmäisen levyn käynnistyslohkoon käynistämällä live-cd:ltä ja komentamalla päätteessä:
sudo grub-install /dev/hda1
Jos tämä ei toimi, grub voidaan asentaa grubin sisäisen komentotulkin avulla näin.
GRUB-alkulataajan kirjoittaminen grubin sisäisen komentotulkin avulla
Käynnistä kone Ubuntun asennus-CD:llä.
sudo grub grub
näytöllä näkyy: grub>
Grub-konsolissa on yleensä 'jenkkinäppis', eli sulkumerkit löytyvät eri paikoilta, kuin 'suominäppiksessä', eli numeroiden 9 ja 0 alta. Merkki / löytyy numeronäppäimistöstä oikealta paikaltaan.
Etsitään, millä osiolla grubin ensimmäinen vaihe (stage1) löytyy.
find /boot/grub/stage1
komento palauttaa vastauksen:
(hd0,0)
Jos levylläsi on Ubuntu. Jos vastauksessa on monta riviä, valitse niistä sen Ubuntu-version osio jota ensisijaisesti käytät.
sulkujen sisällä on: kovalevyn järjestysnumero, sen osion järjestysnumero josta boottaus jatkuu. GRUB laskee järjestysnumerot nollasta alkaen.
Kerrotaan, mistä grub löytää Linux-järjestelmän juuren. (Laita tähän "find"-komennon palauttama vastaus)
root (hdkovalevyn järjestysnumero, boottaava osio)
siis esimerkiksi root (hd0,0). Jos järjestelmässä on monia Ubuntun versioita niin myös /boot/grub/menu.lst:ejä on monia, mutta grub voi käyttää vain yhtä.
Asennetaan grub
setup (hdkovalevyn järjestysnumero)
esimerkiksi setup (hd0); tässä muodossaan GRUB kirjoitetaan MBR:lle, missä se yleensä onkin. Tämän käskyn tulosteen tulee olla seuraavankaltainen:
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,8)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
Poistutaan Grub-konsolista
Poistutaan Grubin konsolista komennolla
quit
Sammuta PC ja poista CD. Kun boottaat tämänjälkeen niin boottaus tapahtuu tässä määrättyyn Ubuntuun.
GRUB-alkulataaja on levyn alussa ja se noudetaan sieltä boottauksen aluksi. Se ohjaa lukemaan määrätyltä levyltä sen määrätyltä osiolta tiedoston: /boot/grub/menu.lst ja boottaus jatkuu siellä olevien boottaus-parametrien ohjeiden perusteella.
Kun levylle on kerran kirjoitettu GRUB ei siitä pääsekään eroon noinvain
Jos levyllä on jo ennestään GRUB niin sen uudestaankirjoittaminen ei ole yleensä tarpeen, mutta ei siitä haittaakaan ole; ja joskus se on tarpeen vaikkei luulisikaan.
GRUB käy toimintansa aluksi lukemassa tiedoston nimeltä: /boot/grub/device.map . Siellä on kuvattuna mitä levyjä järjestelmään kuuluu ja mitä nimeä käyttöjärjestelmän tulee kustakin käyttää, sillä käyttöjärjestelmä ja BIOS saattavat olla erimieltä näistä nimistä.
GRUB on yleensä MBR:llä (=kovalevyn ensimmäinen sektori). MBR:n koko on yleensä vain 512 sanaa, joista vielä 64 sanaa kuuluu partitiotaululle. Niin pieneen tilaan ei mahdu monimutkaista GRUB:ia. Senvuoksi GRUB onkin jaettu stage:ihin ja vain stage1 on MBR:llä ja se kertoo mistä jatko sitten löytyy.
Jos koneensa tietoturvaa haluaa parantaa, täytyy GRUB:in muokkaaminen estää. Samoin on syytä BIOS:issa poistaa mahdollisuus boottata CD:ltä ja USB:ltä; ja määritellä BIOS:in salasana.
Täällä keskustelua ohjeesta: http://forum.ubuntu-fi.org/index.php?topic=8070.0
