Differences between revisions 1 and 15 (spanning 14 versions)
Revision 1 as of 2007-08-19 13:33:53
Size: 275
Comment:
Revision 15 as of 2011-09-20 05:27:47
Size: 4174
Editor: localhost
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 ==
Keskustelufoorumilta löytyy ohje, jonka avulla saa aika varmasti grubin asennettua:
http://forum.ubuntu-fi.org/index.php?topic=8070.0
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

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