1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

Osioiden ja käynnislohkojen hallinta

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi pappar 04.12.2008.

  1. pappar

    pappar Guest

    Olen saanut sen kuvan, että eri linux jakelut asentavat grubin omilla asennusohjelmillaan
    ”höyläten” yli jo aiemmin luodut systeemit, jolloin pitänee vain arvailla, mistä se grub
    tai paremminkin käynnistyslohko todellisuudessa sijaitsee, kuinka sen toimivuus voitaisiin varmistaa myös levyrikkojen, paikanvaihtojen ym muutosten jälkeen.

    Asiasta varmaankin löytyy kattavampaa tietoa kielillä, mikä ei minulla kuitenkaan
    luonnista, minkä vuoksi olisi hyvä, jos joku valaisisi tätä asiaa suomenkielellä,
    missä pitäisi olla käynnistyksessä tarvittavat tiedostot, nimet ym ja kuinka näitä
    voisi esim kopioida muille osioille jne.
    ---------------------------------------------------------
    Olen asiaa kysellyt myös
    http://forum.ubuntu-fi.org/index.php?topic=21776.msg164477#msg164477
    http://opensuse.fi/keskustelu/index.php?topic=2254.0
    saamatta asiaan selvyyttä.
    ----------------------------------------------------------
    Omia kokeita ja huomioita:
    1.Ubuntun 8.04 32 bit versio asennettu Levy /dev/sda
    2.Ubuntun 8.04 64 bit versio asennettu ensin /dev/sdb3,
    kun sitten asennuksessa syntyi vain yksi osio,ja oli se
    erilainen kuin 32 bittisessä asennuksessa formatoin
    sen gparted:lla olettaen, että käynnistyy /dev/sda:ta.
    Ei käynnistynyt....päätelmä grub oli siellä.
    3.Seuraava yritys Wubi:lla...keskeytyi virheeseen, mutta
    näyttäisi luoneen jotain, millä XP käynnistyy ja jotan
    vajaita tiedostoja (/dev/sdb3).
    4.Uudelleenasennus vapaaseen tilaan
    (/dev/sdb4,/dev/sdb5 ja /dev/sdb6), ja
    teki grubin todennäköisesti levyn loppuun.
    [=mutu]
    -----------------------------------------------------
    Koneeseen asennettu:
    XP home
    Ubuntun 8.04 32/64 bit versiot
    ------------------------------------------------------
    Levyt:

    Levy /dev/sda: 20.4 Gt, 20490559488 tavua
    255 päätä, 63 sektoria/ura, 2491 sylinteriä
    Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
    Levyn tunniste: 0x3be7a1e1

    Laite Käynn Alku Loppu Lohkot Id Järjestelmä
    /dev/sda1 * 1 2382 19133383+ 83 Linux
    /dev/sda2 2383 2491 875542+ 5 Laajennettu
    /dev/sda5 2383 2491 875511 82 Linux-sivutus / Solaris

    Levy /dev/sdb: 320.0 Gt, 320072933376 tavua
    255 päätä, 63 sektoria/ura, 38913 sylinteriä
    Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
    Levyn tunniste: 0xd25cd25c

    Laite Käynn Alku Loppu Lohkot Id Järjestelmä
    /dev/sdb1 * 1 19122 153597433+ 7 HPFS/NTFS
    /dev/sdb2 19123 28683 76798732+ 7 HPFS/NTFS
    /dev/sdb3 28684 33546 39062047+ 83 Linux
    /dev/sdb4 33547 38913 43110427+ 5 Laajennettu
    /dev/sdb5 33547 38687 41295051 83 Linux
    /dev/sdb6 38688 38913 1815313+ 82 Linux-sivutus / Solaris
    ---------------------------------------------------------------------
     
  2.  
  3. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Emon Biossista määritellään ensimmäiseksi käynnistyvä kiintolevy, jonka alussa on siis tuo suurta hämmennystä aiheuttava, maaginen Master Boot Record (MBR).
    Wikistä löytyy sitten jo syvällisempääkin asiaa aiheesta: http://linux.fi/wiki/MBR
    Lisäksi jo jatko-opintoja silmälläpitäen tarjoan linkkiä, kuinka Linux käynnistyy: http://linux.fi/wiki/GNU/Linuxin_käynnistysprosessi
     
  4. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    Ainakin yhden osion pitää olla käynnistyvä ns. primääri levy esim. /dev/sda1 (useinmiten). Tuonne pistetään se käynnistyslataaja (mbr), joka sitten lukee loput lataajasta muistiin. Itse osioin aina, että teen yhden primääri levyn ja loput levyt loogisina laajennetulle osiolle jolloin seurava levy on aina /dev/sda5. Jos useita levyjä, niin toisessa levyssä ei välttämättä tarvitse olla primääriä osiota olleenkaan jolloin sen ekaksi levyksi tulee /dev/sdb5.

    Grub asennetaan yleensä /boot kansion alle. Joka on osa juuri systeemiä tai voi olla myös oma levynsä. Itselläni on pieni boot osio jolla majailee kernelin lisäksi myös grub. Sillä käynnistän useampia systeemejä. Jos haluaa useamman linux, BSD ym systeemin koneelle niin yksi grub asennus piisaa. Lisää uudet systeemit vaan grub.conf tiedostoon.

    Pinestä boot osiosta on hyötyä. Parantaa tietoturvaa. Ei tarvitse liittää juureen, jolloin kerneliä ei pääse helposti sorkkimaan ja/tai muuttaan käynnistys valikoita. Myös Linuxin poisto mahdollista ilman että pitäisi taas asennella joku lataaja uusiksi. Tiedostojärjestelmän voi vaihtaa Linux systeemissä. Riittää että yksinkertainen ex2 on käännetty kernelin "sisään". Muut voivat olla moduleina.. joku muu voi luetella lisää syitä.
     
  5. pappar

    pappar Guest

    Mistä tämä löytyy????

    ja

    Kuinka linux asennuksissa ohitetaan grubin
    uudelleenasentaminen ???
     
  6. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Yleensä tuo grub:in conffitiedosto löytyy /boot/grub hakemistosta. Korjaus: useimmissa jakeluissa grub:in konffitiedosto on nimeltään menu.lst
    Yleensä asennusohjelma kysyy asennuksesta. Grub:in voi asentaa myös järjestelmän levyosion alkuun, jolloin se ei käynnistä yhtään mitään. Mutta ei myöskään sotke, jos käytössä on jonkin muun jakelun käynnistin tms. Tarvittaessa voi sitten määritellä grub:in MBR:ään myöhemminkin.
    Lisäys: siis asentaessasi grub:in levyn alkuun /dev/sda on grub MBR:ssä. Voit asentaa grub:in esim. /dev/sda1, jolloin grub on levyn ensimmäisen osion juuressa, eikä näinollen käynnistä ko. jakelua.
    Mielestäni kannattaa aina asentaa käynnistin (grub, lilo tai jokin muu), sillä silloin saat hyvän mallin konfiguroinnista (menu.lst tai lilo.conf). PS. Taitaa vain olla niin, että ainoastaan Fedora käyttää grubin konffitiedostoa grub.conf (löytyy sekä /etc että /boot/grub hakemistosta). Fedorassa /boot/grub/menu.lst on vain symbolinen linkki grub.conf tiedostoon.
     
    Viimeksi muokattu: 10.12.2008
  7. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    grub.conf tiedostoa käytetään myös Gentoossa ja varmasti monissa muissakin jakeluissa. Tai ainakin linkki löytyy. Jos kovalevyn MBR:ää ei halua kirjoittaa yli niin korppukin kelpaa. Ja aika huonosti asenusohjelmat osaavat lisätä muita käyttiksiä grubin valikkoon. Eli säätämään itse yleensä joutuu.

     

Jaa tämä sivu