||'''Sisällysluettelo'''<
><>|| = Grub-käynnistyslataaja = Grubin asennukseen löytyy ohjeita linux.fi sivulta http://linux.fi/index.php/Grub Käynnistyslataajan asetuksia voi myös säätää [[StartUp-Manager|StartUp-Manager -ohjelmalla]] = 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/sda }}} 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 }}} * 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