Kirjoittaja Aihe: Hassu ongelma grubissa  (Luettu 2056 kertaa)

vipu

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Hassu ongelma grubissa
« : 25.05.07 - klo:19.48 »
Kaikki alkoi siitä, kun sain käsiini kannettavan, josta oli optinen asema rikki. Läppäri ei myöskään tukenut boottaamista usb:ltä, joten päädyin irroittamaan kovalevyn kannettavasta ja liittämään sen pöytäkoneeseen usb-liitäntäisen sovittimen avulla. Yritin ensin asentaa Ubuntua kovalevylle debootstrapilla Ubuntun installation-guidesta löytyneen ohjeen avulla. Kaikki meni hyvin grubin asennukseen asti, mutta sitä en onnistunut tekemään, vaan grub-install antoi aina jonkin virheilmoituksen. Saatoin tuossa vaiheessa tehdä jotain väärin, sillä seuraavalla kerralla bootatessani pöytäkonetta, se ei enään käynnistynyt.

Olin irroittanut kannettavan levyn ja yritin siis käynnistää pöytäkoneen. Mutta kuinkas ollakaan, Grub antoi virheilmoituksen 18, ja palasi takaisin käynnistysvalikkoon. Kokeilin heti recovery modea ja yllättäen se toimi normaalisti. Avasin Lynxin ja hain Googlella tietoa virheilmoituksesta. LinuxQuestions.orgista löytyikin heti selitys virheilmoitukselle. Kokeilin asentaa grubin uudestaan recovery consolesta ja myöskin live cd:ltä. Ei auttanut. Tein myös muitakin temppuja mutta ilman vaikutusta. Lopulta päädyin vielä tutkimaan Grubin käynnistysparametreja. Miksi kone boottasi recovery modeen, mutta ei normaaliin? Ratkaisu löytyi ja ongelman aiheuttajaksi osoittautui "savedefault" rivi viimeisenä Grubin käynnistysparametrina, jota ei recovery modessa ollut.

Koodia: [Valitse]
title           Ubuntu, kernel 2.6.20-15-generic
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.20-15-generic root=UUID=865f899d-7647-4293-9c16-37ed7683e487 ro quiet vga=795 locale=fi_FI
initrd          /boot/initrd.img-2.6.20-15-generic
quiet
savedefault

title           Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.20-15-generic root=UUID=865f899d-7647-4293-9c16-37ed7683e487 ro single
initrd          /boot/initrd.img-2.6.20-15-generic

Poistin siis rivin ja ongelma oli poissa. Miksihän tuo aiheutti "error 18" -virheen? Yritin tutkailla asiaa Grubin manuaalista mutta laihoin tuloksin. Ilmeisesti tuo "savedefault" aiheuttaa tässä tapauksessa komennon "grub-set-default 0" ajamisen. Yritin suorittaa tämän nyt toimivassa systeemissä sudolla varustettuna, enkä saanut mitään virheilmoitusta.

Löytyykö ongelmaan oikea ratkaisu? Onkohan kysymyksessä ihan oikea bugi?  :) Väliaikaisena ratkaisuna poistin siis menu.lst:stä "savedefault" -rivit. Miten saisin ne pysyvästi pois niin, ettei niitä lisättäisi myöskään uusia kerneleitä asennettaessa? menu.lst:stä ei tuntunut löytyvän sopivaa optiota...
Kubuntu Gutsy/Hardy

lompolo

  • Käyttäjä
  • Viestejä: 852
    • Profiili
Vs: Hassu ongelma grubissa
« Vastaus #1 : 31.08.07 - klo:16.39 »