Kirjoittaja Aihe: GRUB error 22 [osin ratkaistu]  (Luettu 1735 kertaa)

jackbox

  • Käyttäjä
  • Viestejä: 49
    • Profiili
GRUB error 22 [osin ratkaistu]
« : 27.11.07 - klo:14.08 »
Konella ollut hienosti toimiva multibootti, joka on mahdollistanut WinXP:n ja Ubuntu 7.04:n käytön sata-levyltä. Nyt jostain käsittämätömästä syystä GRUB ei enää käynnistä Ubuntua eikä winkkaria, vaan antaa Ubuntun yhteydessä ilmoituksen "Error 22: No such partition", jonka selite on

-----------------------------------------------------------------------

22 : "Must load Multiboot kernel before modules"

This error is returned if the module load command is used before loading a Multiboot kernel. It only makes sense in this case anyway, as GRUB has no idea how to communicate the presence of location of such modules to a non-Multiboot-aware kernel.

----------------------------------------------------------------------

Saan kuitenkin GRUB:n valikon näkyviin, Winkkarin valinta johtaa ilmoitukseen, että \system32\hal.dll pitäisi asentaa uudelleen.

Miten saisin GRUB:n taas toimimaan? Olisiko kenelläkään tietoa, mistä syystä virhe ilmestyi?

Onko GRUB:n uudelleenasennus järkevä ratkaisu vai selviäisikö  ongelma pelkästään GRUB:ia peukaloimalla?


EDIT: Ubuntu-ongelma ratkesi suoraan GRUBin editorilla: Jostain ihmeen syystä root (hd1,4) oli muuttunut root (hd0,4):ksi. Muutokset piti siten tallentaa pysyviksi tiedostoon /boot/grub/menu.lst. Winkkarin käynnistymiseen tällä ei ollut vaikutusta, joten se ongelma on edelleen ratkaisematta. Olisiko kellään hyviä ideoita?
« Viimeksi muokattu: 28.11.07 - klo:10.32 kirjoittanut jackbox »

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: GRUB error 22
« Vastaus #1 : 27.11.07 - klo:21.08 »
Winkkarin käynnistymiseen tällä ei ollut vaikutusta, joten se ongelma on edelleen ratkaisematta. Olisiko kellään hyviä ideoita?
Auttaisikohan virheilmoituksessa oleva hal.dll:n uudelleenasentaminen?


Voisit lisätä otsikkoon esim. merkinnän [osin ratkaistu].
alias vililikku

juyli

  • Vieras
Vs: GRUB error 22 [osin ratkaistu]
« Vastaus #2 : 28.11.07 - klo:13.41 »
EDIT: Ubuntu-ongelma ratkesi suoraan GRUBin editorilla: Jostain ihmeen syystä root (hd1,4) oli muuttunut root (hd0,4):ksi. Muutokset piti siten tallentaa pysyviksi tiedostoon /boot/grub/menu.lst. Winkkarin käynnistymiseen tällä ei ollut vaikutusta, joten se ongelma on edelleen ratkaisematta.

Boot hakemistossa on map tiedosto (tai device.map). Onhan siellä levyt määritelty halutulla tavalla?
Perinteisestihän levyjen käynnistysjärjestys määritellään biossissa.
Vastaavasti joissakin tapauksissa pitää grub:iin määritellä levyjen järjestys esim:
http://www.gnu.org/software/grub/manual/html_node/map.html
Ehkä yksinkertaisinta on huolehtia siitä, että Windows on ensimmäisellä käynnistyvällä levyllä, koska Windows määrittelee ensimmäisen tunnistamansa primääriosion C: -osioksi, jolta Windows käynnistyy.