Kirjoittaja Aihe: Kone ei käynnisty asennuksen jälkeen RAID:a käytettäessä [kysytty]  (Luettu 6481 kertaa)

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Asensin koneen jossa kaksi isoa SATA-levyä. Tein kaiken tekemäni ohjeen mukaan, ainoa ero oli että levyjen alussa on pieni alue Windowsille ja vastaavan kokoiselle ext3-tiedostojärjestelmälle.

Koodia: [Valitse]
    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sda1               1        1216     9767488+   7  HPFS/NTFS
/dev/sda2   *        1217        2432     9767520   fd  Linux raid autodetect
/dev/sda3            2433        2554      979965   fd  Linux raid autodetect
/dev/sda4            2555       30515   224596732+  fd  Linux raid autodetect

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/sdb1               1        1216     9767488+  83  Linux
/dev/sdb2   *        1217        2432     9767520   fd  Linux raid autodetect
/dev/sdb3            2433        2554      979965   fd  Linux raid autodetect
/dev/sdb4            2555       30515   224596732+  fd  Linux raid autodetect

Käytössä on kolme RAID1-laitetta (md0 = sda2+sdb2, md1=sda3+sdb3 ja md2=sda4+sdb4) joilla on / (md0), swap (md1) ja /home (md2).

Ongelma

Konetta ensimmäistä kertaa käynnistettäessä näytölle tuli virheilmoitus.

Koodia: [Valitse]
Error 15: File not found

Press any key to continue...

Tämä vika on ainakin Ubuntun versioissa 6.06.1 ja 6.10 (katso oheinen bugiraportti) ja se näyttää esiintyvän aina kun /-tiedostojärjestelmän sisältävä /dev/mdN ei käytä levyn ensimmäistä fyysistä partitiota (tämä on täysin oma teoriani bugista).

Ongelman aiheuttaa /boot/grub/menu.lst tiedostossa oleva väärä "root (hd0,0)" rivi kuten oheisesta esimerkistä näkyy. hd0 viittaa ensimmäiseen kiintolevyyn ja tämä on oikein. Pilkun jälkeinen 0 viittaa levyn ensimmäisen partitioon, mutta ensimmäisen partition tyyppi on NTFS (koska siellä on Windows) joten sieltä ei ikinä tule löytymään Ubuntun käynnistyksessä tarvitsemia tiedostoja. Tämä johtaa grubin ilmoittamaan virheeseen.

Koodia: [Valitse]
title           Ubuntu, kernel 2.6.17-10-generic
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/md0 ro quiet splash locale=fi_FI
initrd          /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

Ratkaisu

  • Konetta ensimmäistä kertaa käynnistettäessä asennuksen jälkeen mene nuolinäppäimillä käynnistysvalikon riville joka halutaan käynnistää. Yleensä tämä on se ylin rivi.
  • Älä paina Enter-näppäintä vaan paina e-näppäintä.
  • Mene nuolinäppäimillä riville jossa lukee root (hd0,0) ja paina e-näppäintä.
  • Vaihda jälkimmäinen nolla oikeaksi numeroksi (yllä olevassa esimerkissä oikea numero on 1, koska /-tiedostojärjestelmän käyttämä md0-laite käyttää toista fyysistä partitiota).
  • Paina Enter-näppäintä hyväksyäksesi muutokset ja paina b-näppäintä jolloin koneen pitäisi käynnistyä
  • Avaa pääte (Sovellukset > Apuohjelmat > Pääte).
  • Avaa tekstieditori komennolla sudo gedit /boot/grub/menu.lst
  • Mene tiedoston loppuun ja etsi kaikki paikat joissa on väärä "root (hd0,0)"-rivi. Korvaa jälkimmäinen nolla oikealla numerolla (esimerkissä se on 1).
  • Tallenna tiedosto ja käynnistä kone uudelleen. Jos muutokset on tehty oikein käynnistyy tietokone Ubuntuun ilman virheitä.

Lopuksi kannattaa muistaa vielä asentaa grub sille toiselle levylle jotta ensimmäisen levyn rikkoutuessa kone käynnistyy edelleen:

Koodia: [Valitse]
# sudo grub
grub> device (hd0) /dev/sdb
grub> root (hd0,1)
grub> setup (hd0)
grub> quit
« Viimeksi muokattu: 16.08.08 - klo:16.00 kirjoittanut Kari Argillander »

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable) eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770
c) antavat luvan ohjeen siirtämiseen Linux.fi-wikiin (http://linux.fi/index.php/Etusivu). Kts. Wikin lisenssistä jne lisätietoja täältä: http://linux.fi/index.php/Linux.fi:Lisenssi

Sinun ei ole pakko antaa lupaa siirtää ohjetta molempiin wikeihin vastaat tällöin vain joka b:hen tai c:hen kyllä.
Kiitos!
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.