Kirjoittaja Aihe: Ubuntu ei käynnistykkään susen grubilla. Apuja?  (Luettu 1821 kertaa)

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
Asensin OpenSUSEn vistan ja ubuntun rinnalle ja otin susen käynnistyslataimen (grub) käyttöön. Nyt susen käynnistyslatain ei enää osaa käynnistää ubuntua (jaunty.) ensimmäinen yritys oli susen oma oletus: Suse yrittää käynnistää ubuntun tämän oman osion menu.lst:ltä. Tällöin siis aukeaa grubi, jonka asensin silloin aikoinani otettuani ubuntun käyttöön. Eli siinä on listattuna kaikki ubuntun kernelit ja siitä kun valitsee jonkun, tulee muistaakseni virhesanoma "error 15 file not found", millä siis ilmeisesti tarkoitetaan tuota kernelin käynnistystiedostoa jota ei muka löydy. Kuitenkin kun menen katsomaan susesta käsin, niin tiedosto on paikassa /media/disk/boot/vmlinuz-mikälie. eli paikassa /dev/sda3/boot. Silloin kun käynnistetään niin, että juurihakemisto on /dev/sda3, niin eikös tuon tiedoston pitäisi olla aivan oikeassa paikassa? Susen asentamisen jälkeen ubuntun grubia ei ole päästy päivittämään, kun en pääse järjestelmään sisälle.

Seuraavaksi yritin tehdä Susen yastista käsin kokonaan uuden käynnistäjän niin, että se käynnistäisi suoraan tuon ubuntun levykuvan (ei ubuntun omaa käynnistyslatainta), valitsin kernelin levykuvaksi ensin tuollaisen initdr(kernelin numero jne)-tiedoston sieltä ubuntun osion boot-hakemistosta ja "aloitusmuistilevy"-kohtaan laitoin tuollaisen vmlinuz-tiedoston. Boottasin ja nyt tuli eri erroria, käsittääkseni yritti sanoa, että tiedosto ei ole kelvollinen boottitiedosto. Susen omissa käynnistyskuvissa on kaikissa pääte -pae, noissa ubuntun käynnistyskuvissa ei ole päätettä. Onko niin, että susen grub ei ymmärrä näitä ubuntun tiedostoja ja siksi koittikin käynnistää tuolta menu.lst:ltä? Sitten menu.lst:ltä olisi tarkoitus käynnistää ubuntu, mutta jostain syystä grub etsii tiedostoja väärästä paikasta.

No jokatapauksessa seuraavaksi vaihdoin kernelin levykuva-kohtaan tuon vmlinuz-tiedoston ja aloitusmuistilevy-kohtaan tuon initdr-tiedoston (eli käänsin vaihtoehdot toisin päin). Nyt valitti taas, ettei tiedostoja löydy.

Mikä avuksi? saako tällä käyntiin tuota ubuntua ollenkaan ja mitä todennäköisesti tein väärin? Lähteekö käyntiin jos asennan toisen ubuntun susen tilalle, sitten sieltä käsin update-grub niin saan tuon aikaisemman ubuntun käyntiin (kun grub löytää nuo käynnistystiedostot). Kun pääsen vanhempaan ubuntuun sisälle, voin päivittää sen menu.lst:n. Tämän jälkeen asennan susen uudestaan tuon uudemman ubuntun päälle, ja käsken, ettei se asenna omaa käynnistyslataintaan (kuinka?). Seuraavaksi menen taas (vanhempaan) ubuntuun ja päivitän sen grubin. Tässä vaiheessa käytössä on vanhan ubuntun latain, jonka juuri päivitin ja joka ehkäpä tunnistaa nuo susen käynnistystiedostot? Vai käykö kuitenkin niin, että se käynnistyslatain, joka tuli uudemman ubuntun mukana jää kummittelemaan johonkin? Onko olemassa helpompia tapoja? voinko suoraan ottaa hienovaraisesti ubuntun käynnistyslataimen takaisin käyttöön ja tämä osaa käynnistää edes itse ubuntun?

Ubuntu & Peppermint & Debian

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Vs: Ubuntu ei käynnistykkään susen grubilla. Apuja?
« Vastaus #1 : 23.06.09 - klo:22.05 »
Itse lähtisin aluksi selvittämään että kaikki osioviittaukset ovat varmasti oikein ja tämän jälkeen koittasin päivittää livelevyllä grubin/t oikeaksi foorumin ohjeiden mukaisesti.

yottabyte

  • Käyttäjä
  • Viestejä: 134
  • software is like sex, it's better when it's free
    • Profiili
Vs: Ubuntu ei käynnistykkään susen grubilla. Apuja?
« Vastaus #2 : 24.06.09 - klo:12.57 »
Ongelman syy taisi selvitä: osoiteviittaukset ubuntun juurihakemistoon oli merkitty osiolle hd0,5, kun oikea osoite oli hd0,2. Ilmeisesti siis tuo levyjen osoittaminen sda-muodossa on järjestelmän sisäinen tapa ja liittyy jotenkin fstabin toimintaan? Sen takia noihin ei täytyisi luottaa, vaan katsoa noita hd-viittauksia, sillä ne ovat linuxjärjestelmille tavallaan universaaleja?

kiitos avusta :)
Ubuntu & Peppermint & Debian