Size: 4242
Comment:
|
← Revision 15 as of 2011-09-20 05:27:47 ⇥
Size: 4174
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''<<BR>><<TableOfContents(3)>>|| |
|
Line 6: | Line 8: |
== Grub-asennus Ubuntuun == | Käynnistyslataajan asetuksia voi myös säätää [[StartUp-Manager|StartUp-Manager -ohjelmalla]] = Grubin asennus Ubuntuun = |
Line 10: | Line 14: |
sudo grub-install /dev/hda1 }}} | sudo grub-install /dev/sda }}} |
Line 14: | Line 18: |
== GRUB-alkulataajan kirjoittaminen grubin sisäisen komentotulkin avulla == ==== Kytke kovalevy sille paikalle jossa se tulee jatkossakin olemaan. Kovalevyjä saisi mieluiten olla vain yksi, sillä useampi tuo sotkemisen mahdollisuuden mukaan. Boottaa Ubuntun asennus-CD:llä. Anna komennot: ==== |
= GRUB-alkulataajan kirjoittaminen grubin sisäisen komentotulkin avulla = == Käynnistä kone Ubuntun asennus-CD:llä. == |
Line 17: | Line 23: |
sudo su grub }}} |
sudo grub }}} |
Line 20: | Line 25: |
* näytölle pitää tulla: {{{grub>}}} | * näytöllä näkyy: '''grub>''' |
Line 23: | Line 28: |
==== Etsitään, millä osiolla grubin ensimmäinen vaihe (stage1) löytyy. komenna grub-konsolissa: ==== | == Etsitään, millä osiolla grubin ensimmäinen vaihe (stage1) löytyy. == |
Line 27: | Line 32: |
* komento palauttaa vastauksen, joka on tyyppiä: {{{(hd0,0)}}} mikäli levylläsi on Ubuntu. Ehkä vastauksessa on monta riviä: valitse niistä sen Ubuntu-version osio jota ensisijaisesti käytät | * 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. |
Line 31: | Line 38: |
==== Kerrotaan grubille, miltä osiolta grubin toisen vaiheen (stage2) latausta tullaan jatkamaan, ts. miltä levyltä ja miltä osiolta löytyy jokin linux-järjestelmä, tarkemmin '''/boot/grub/menu.lst'''-tiedosto. Syötä siis seuraava komento: ==== | == Kerrotaan, mistä grub löytää Linux-järjestelmän juuren. (Laita tähän "find"-komennon palauttama vastaus) == |
Line 36: | Line 43: |
* siis esimerkiksi {{{root (hd0,0)}}} -> jos järjestelmässä on monia Ubuntun versioita niin myös /boot/grub/menu.lst:ejä on monia, mutta vain tuota yhtä käytetään. | * 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ä. |
Line 38: | Line 45: |
==== Asennetaan grub ==== | == Asennetaan grub == |
Line 55: | Line 62: |
==== Poistutaan grub-konsolista komentamalla: ==== | == Poistutaan Grub-konsolista == |
Line 57: | Line 64: |
Poistutaan Grubin konsolista komennolla |
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 -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