grub ongelma

Päivitin viime viikolla käyttikseni RH9-versioon, mikä on sinällään toimiva peli. Asensin saman tien hyväksi havaitsemani apt-get päivitysohjelman ja etsin uuteen linukkaani uudet päivitykset. Joku aika myöhemmin käynnistyi Rh:ssa kehoitus käyttää sen omaa päivitintä up2datea, jolla hain tapani mukaan kaikki saatavilla olevat päivitykset koneeseeni. Tämän seurauksena linux ei enää käynnisty, eikä grubin valikkoa tule näkyviin, vaan ainoastaan teksti "GRUB" ja ainut toimiva nappula on tämän jälkeen reset-painike. Käynnistyslevykkeellä (luojan kiitos oli olemassa) RH9 käynnistyy, mutta nyt pitäisi päästä levykkeen käytöstä eroon.

Onko kokemusta? Ilmeisesti kannattaa päivittää käyttistään vain yhdellä ohjelmalla, ettei vastaavaa tapahdu. Ytimen versionumeroita ja sen semmoisia en muista. Grubille en osaa käsin tehdä mitään, joten neuvot olisivat nyt tarpeen. Netistä löytyy tietenkin ohjeita ja manuaaleja, mutta tähän ongelmaan ei tarvitsisi tuhlaantua montaakaan tuntia ylimääräistä aikaa.

Koneellani on 2 käyttistä, viime aikoina on vähintään toisessa ollut aina jotain vikaa... Onneksi niitä on kaksi.
13696
Äänestä

Muut lukivat myös

Vastaukset 13

Vanhimmat

Kannattaa ainakin kokeilla asentaa grub uudestaan: grub-install /dev/hda

Tarkista myös, että /boot/grub-hakemistosta löytyy grub.conf.

Äänestä
  • Kannattaa vielä määritellä boot-partitio, jotta grub osaa bootata oikeasta paikasta.

    grub-install --root-directory=/boot /dev/hda

    Äänestä

  • jeppe kirjoitti:

    Kannattaa vielä määritellä boot-partitio, jotta grub osaa bootata oikeasta paikasta.

    grub-install --root-directory=/boot /dev/hda

    bash: grub-install: command not found
    ilmoittaa linukka, kun antaa komennon
    grub-install --root-directory=/boot /dev/hda
    roottina.

    grub.config on kyllä olemassa ja kunnossakin luulen sen olevan.

    Ei tunnu hyvältä tämä ei.

    Äänestä

  • no moviez kirjoitti:

    bash: grub-install: command not found
    ilmoittaa linukka, kun antaa komennon
    grub-install --root-directory=/boot /dev/hda
    roottina.

    grub.config on kyllä olemassa ja kunnossakin luulen sen olevan.

    Ei tunnu hyvältä tämä ei.

    >grub.config on kyllä olemassa ja kunnossakin luulen sen olevan.

    Jaa, miksi se ei sitten toimi? Se ei siis ole kunnossa!
    Tarkistapa vaikkapa aluksi, miltä /boot -hakemistosi näyttää ja vertaa grub.conf:iin.

    En suosittele tekemään automaattisia päivityksiä, jos ei itse tiedä, mitä kulloinkin on päivittämässä.

    Vanha viisaus - 'Älä korjaa toimivaa' puri taas!
    Onnittelut vain siitä, että olet tehnyt käynnistyslevykkeen :)

    Äänestä

  • no moviez kirjoitti:

    bash: grub-install: command not found
    ilmoittaa linukka, kun antaa komennon
    grub-install --root-directory=/boot /dev/hda
    roottina.

    grub.config on kyllä olemassa ja kunnossakin luulen sen olevan.

    Ei tunnu hyvältä tämä ei.

    Minulla grub-install asentuu grub-paketin mukana. Ehkä sinulla ei ole /sbin:iä shellin hakupolussa (echo $PATH) ? Kokeile /sbin/grub-install ..optiot..

    Äänestä

  • Yks' vaan kirjoitti:

    >grub.config on kyllä olemassa ja kunnossakin luulen sen olevan.

    Jaa, miksi se ei sitten toimi? Se ei siis ole kunnossa!
    Tarkistapa vaikkapa aluksi, miltä /boot -hakemistosi näyttää ja vertaa grub.conf:iin.

    En suosittele tekemään automaattisia päivityksiä, jos ei itse tiedä, mitä kulloinkin on päivittämässä.

    Vanha viisaus - 'Älä korjaa toimivaa' puri taas!
    Onnittelut vain siitä, että olet tehnyt käynnistyslevykkeen :)

    boot-hakemistoni näyttää tältä:
    boot.b lost found System.map-2.4.20-20.9
    chain.b message System.map-2.4.20-8
    config-2.4.20-20.9 message.ja vmlinux-2.4.20-20.9
    config-2.4.20-8 module-info vmlinux-2.4.20-8
    grub module-info-2.4.20-20.9 vmlinuz
    initrd-2.4.20-20.9.img module-info-2.4.20-8 vmlinuz-2.4.20-20.9
    initrd-2.4.20-8.img os2_d.b vmlinuz-2.4.20-8
    kernel.h System.map

    ja grub.conf näyttää tältä:
    #grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE: You have a /boot partition. This means that
    # all kernel and initrd paths are relative to /boot/, eg.
    # root (hd0,5)
    # kernel /vmlinuz-version ro root=/dev/hda7
    # initrd /initrd-version.img
    #boot=/dev/hda6
    default=0
    timeout=3
    splashimage=(hd0,5)/grub/splash.xpm.gz
    title Red Hat Linux (2.4.20-20.9)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-20.9 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-20.9.img
    title Red Hat Linux (2.4.20-8)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-8.img
    title DOS
    rootnoverify (hd0,0)
    chainloader 1


    Sanokaa nyt joku viisas, mitä pitää muuttaa.

    Äänestä

  • no moviez kirjoitti:

    boot-hakemistoni näyttää tältä:
    boot.b lost found System.map-2.4.20-20.9
    chain.b message System.map-2.4.20-8
    config-2.4.20-20.9 message.ja vmlinux-2.4.20-20.9
    config-2.4.20-8 module-info vmlinux-2.4.20-8
    grub module-info-2.4.20-20.9 vmlinuz
    initrd-2.4.20-20.9.img module-info-2.4.20-8 vmlinuz-2.4.20-20.9
    initrd-2.4.20-8.img os2_d.b vmlinuz-2.4.20-8
    kernel.h System.map

    ja grub.conf näyttää tältä:
    #grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE: You have a /boot partition. This means that
    # all kernel and initrd paths are relative to /boot/, eg.
    # root (hd0,5)
    # kernel /vmlinuz-version ro root=/dev/hda7
    # initrd /initrd-version.img
    #boot=/dev/hda6
    default=0
    timeout=3
    splashimage=(hd0,5)/grub/splash.xpm.gz
    title Red Hat Linux (2.4.20-20.9)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-20.9 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-20.9.img
    title Red Hat Linux (2.4.20-8)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-8.img
    title DOS
    rootnoverify (hd0,0)
    chainloader 1


    Sanokaa nyt joku viisas, mitä pitää muuttaa.

    Mä en ymmärrä, miksi nykyisin käytetään tuota LABEL:iä.
    Miksi ei selkeästi sitä osioita, jossa systeemi oikeasti on?
    Onko yhä vanha grub.conf varmuuskopioilla :)
    Onko tuo LABEL= /dev/hda7 ??? tms.
    Nyt root-partitio näyttäisi olevan /dev/hda6 eli samalla osiolla kuin /boot?

    Tarkitapa mitä ohjeita saat 'man grub' tai 'info grub' tms.

    PS. Itse käytän Liloa, kun sillä olen hyvin pärjännyt.

    Äänestä

  • Infoa kirjoitti:

    Mä en ymmärrä, miksi nykyisin käytetään tuota LABEL:iä.
    Miksi ei selkeästi sitä osioita, jossa systeemi oikeasti on?
    Onko yhä vanha grub.conf varmuuskopioilla :)
    Onko tuo LABEL= /dev/hda7 ??? tms.
    Nyt root-partitio näyttäisi olevan /dev/hda6 eli samalla osiolla kuin /boot?

    Tarkitapa mitä ohjeita saat 'man grub' tai 'info grub' tms.

    PS. Itse käytän Liloa, kun sillä olen hyvin pärjännyt.

    LABEL on olemassa käsittääkseni siksi, että käyttämällä sitä jonkun tietyn osion nimen sijasta voidaan levyjen paikkaa vaihtaa ilman, että fstabeja sun muita pitää muistaa säätää aina uudelleen käsin.

    Äänestä

  • Infoa kirjoitti:

    Mä en ymmärrä, miksi nykyisin käytetään tuota LABEL:iä.
    Miksi ei selkeästi sitä osioita, jossa systeemi oikeasti on?
    Onko yhä vanha grub.conf varmuuskopioilla :)
    Onko tuo LABEL= /dev/hda7 ??? tms.
    Nyt root-partitio näyttäisi olevan /dev/hda6 eli samalla osiolla kuin /boot?

    Tarkitapa mitä ohjeita saat 'man grub' tai 'info grub' tms.

    PS. Itse käytän Liloa, kun sillä olen hyvin pärjännyt.

    Nämä Label-jutskat ja erilaiset osioiden nimeämiset (/dev/hda6 tai (hd0,5)) hämäävätkin tässä konffauksessa. Eivät ole vielä tuttuja nämä.

    Käsittääkseni boot-osio on hda6 ja /-osio on hda7. Lisäksi grub.confissa mainittu /vmlinuz-tieodosto on /boot-hakemistossa. Lieneekö siis kaikki kunnossa?

    Siis Grubbini vielä kerran:
    #grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE: You have a /boot partition. This means that
    # all kernel and initrd paths are relative to /boot/, eg.
    # root (hd0,5)
    # kernel /vmlinuz-version ro root=/dev/hda7
    # initrd /initrd-version.img
    #boot=/dev/hda6
    default=0
    timeout=3
    splashimage=(hd0,5)/grub/splash.xpm.gz
    title Red Hat Linux (2.4.20-20.9)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-20.9 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-20.9.img
    title Red Hat Linux (2.4.20-8)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-8.img
    title DOS
    rootnoverify (hd0,0)
    chainloader 1


    Edelleenkin ihmetyttää, että eikö grubin valikkokaan lataudu, jos grub.conf on päin per..ttä?

    Äänestä

  • no moviez kirjoitti:

    Nämä Label-jutskat ja erilaiset osioiden nimeämiset (/dev/hda6 tai (hd0,5)) hämäävätkin tässä konffauksessa. Eivät ole vielä tuttuja nämä.

    Käsittääkseni boot-osio on hda6 ja /-osio on hda7. Lisäksi grub.confissa mainittu /vmlinuz-tieodosto on /boot-hakemistossa. Lieneekö siis kaikki kunnossa?

    Siis Grubbini vielä kerran:
    #grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE: You have a /boot partition. This means that
    # all kernel and initrd paths are relative to /boot/, eg.
    # root (hd0,5)
    # kernel /vmlinuz-version ro root=/dev/hda7
    # initrd /initrd-version.img
    #boot=/dev/hda6
    default=0
    timeout=3
    splashimage=(hd0,5)/grub/splash.xpm.gz
    title Red Hat Linux (2.4.20-20.9)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-20.9 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-20.9.img
    title Red Hat Linux (2.4.20-8)
    root (hd0,5)
    kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
    initrd /initrd-2.4.20-8.img
    title DOS
    rootnoverify (hd0,0)
    chainloader 1


    Edelleenkin ihmetyttää, että eikö grubin valikkokaan lataudu, jos grub.conf on päin per..ttä?

    Oletko koittanut siis asentaa grubin uudelleen grub-installilla?

    Äänestä

Tätä viestiä on mukava kirjoittaa usean tunnin sassaroimisen päätteeksi. Nyt linukka käynnistyy siis ilman käynnistyslevykettä pitkästä aikaa.

Muuttelin grub.conf-tiedoston sisältöä useita kertoja - tuloksetta. En uskaltanut asentaa grubia uudestaan, koska komennon "info grub" ohjeissa varoiteltiin käynnistymättömällä koneella jne. Se oli ehkä viisasta.

Seuraavaksi päätin antaa asennus CD:n hoitaa homman, sehän päivittää grubin kun näin käskee. Ideana hyvä ja helppo toteuttaa, mutta ei auttanut asiaa.

Sitten käväisi mielessä, että josko ongelma olisikin windowsin boot.ini-tiedostossa, joka käynnistää grubin. Kaivettuani esiin ohjeet, joilla alunperinkin koneen käynnistyskonfiguroinnin toteutin alkoi tapahtua.
Ohjeiden perusteella selvitin levyn osioinnin komennolla "df". Nämä ohjeet (http://www.geocities.com/epark/linux/grub-w2k-HOWTO.html)
olin kokeillut toimivaksi jo aiemmin, asensin grubin uudestaan komennolla "grub-install /dev/hda6 " Lisäksi tein uudestaan boottitiedoston "linux.bin" windowsin puolelle komennolla "dd if=/dev/hda6 of=/mnt/win/linux.bin bs=512 count=1" ja käväisin wintöötin puolella siirtämässä tämän C-aseman juureen. Tarkistin vielä, että boot.ini on kunnossa.

Tässä vaiheessa oli odotukset korkealla, mutta eipä linux vieläkään käynnistynyt. Grub kyllä käynnistyi, mutta näytön laatu oli surkea ja mikään valinta ei käynnistänyt linuksia vaan tuotti virheilmoituksen. siis takaisin grub.confia säätämään! Loppujen lopuksi alkuperäinen grub.conf oli toimiva, joten siinä ei ollut MITÄÄN VIKAA !!!!

En siis ollut yhtään väärässä siinä, kun sanoin aiemmin, että "
grub.config on kyllä olemassa ja kunnossakin luulen sen olevan."

Niin kerta!

Kiitoksia kaikille ohjeita antaneille ja hyvää syksyn jatkoa.

Äänestä
  • Eikös tuo linux.bin tiedosto joka oli vanhentunut etsi grubbia väärästä paikkaa ja sen versionumero oli virheellinen. NT koneen loader ohjelma joka toimi vanhojentietojen varassa ei sitten käynistänytkään oikein. dd if=/dev/hda6 of... olisi siis ollut hyvä kokeilla jo alussa... mikä tietenkään ei tule heti ensimmäisenä mieleen. Tosin huonolla tuurilla sekään ei olisi toiminut.

    Äänestä

Ota windows pois koneesta, niin saat yhden toimivan käyttöjärjestelmän.

Äänestä

Kommentoi aloitusta


no moviez kirjoitti:

Päivitin viime viikolla käyttikseni RH9-versioon, mikä on sinällään toimiva peli. Asensin saman tien hyväksi havaitsemani apt-get päivitysohjelman ja etsin uuteen linukkaani uudet päivitykset. Joku aika myöhemmin käynnistyi Rh:ssa kehoitus käyttää sen omaa päivitintä up2datea, jolla hain tapani mukaan kaikki saatavilla olevat päivitykset koneeseeni. Tämän seurauksena linux ei enää käynnisty, eikä grubin valikkoa tule näkyviin, vaan ainoastaan teksti "GRUB" ja ainut toimiva nappula on tämän jälkeen reset-painike. Käynnistyslevykkeellä (luojan kiitos oli olemassa) RH9 käynnistyy, mutta nyt pitäisi päästä levykkeen käytöstä eroon.

Onko kokemusta? Ilmeisesti kannattaa päivittää käyttistään vain yhdellä ohjelmalla, ettei vastaavaa tapahdu. Ytimen versionumeroita ja sen semmoisia en muista. Grubille en osaa käsin tehdä mitään, joten neuvot olisivat nyt tarpeen. Netistä löytyy tietenkin ohjeita ja manuaaleja, mutta tähän ongelmaan ei tarvitsisi tuhlaantua montaakaan tuntia ylimääräistä aikaa.

Koneellani on 2 käyttistä, viime aikoina on vähintään toisessa ollut aina jotain vikaa... Onneksi niitä on kaksi.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu