Kirjoittaja Aihe: initramfs jumijumi  (Luettu 4138 kertaa)

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
initramfs jumijumi
« : 08.05.21 - klo:14.59 »
initramfs...Tuollasen tyrkkäs koneeseen eikä lähe niillä käskyillä mitä olen kokeillu? Mitä nyt tehdä?
Kaiken turhan sinfonisti.

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #1 : 08.05.21 - klo:15.26 »
Initramfs on Linux-ytimen ram-tiedostojärjestelmä, jonka ydin lataa käynnistyksen alussa levykuvasta. Se sisältää käynnistykseen tarvittavat ajurimoduulit ja muita keskeisiä tiedostoja. Initramfs kuuluu normaalina osana Ubuntuun ja lähes kaikkiin Linux-jakeluihin.

Kerro tarkemmin, mitä tapahtuu. Jos näytöllä näkyy virheilmoituksia, kopioi ne tänne tai ota vaikka valokuva ja liitä viestin liitteeksi. Jääkö Ubuntu siis jumiin käynnistettäessä, vai onko initramfs:n kanssa jotain muuta ongelmaa?

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #2 : 08.05.21 - klo:15.31 »
Initramfs on Linux-ytimen ram-tiedostojärjestelmä, jonka ydin lataa käynnistyksen alussa levykuvasta. Se sisältää käynnistykseen tarvittavat ajurimoduulit ja muita keskeisiä tiedostoja. Initramfs kuuluu normaalina osana Ubuntuun ja lähes kaikkiin Linux-jakeluihin.

Kerro tarkemmin, mitä tapahtuu. Jos näytöllä näkyy virheilmoituksia, kopioi ne tänne tai ota vaikka valokuva ja liitä viestin liitteeksi. Jääkö Ubuntu siis jumiin käynnistettäessä, vai onko initramfs:n kanssa jotain muuta ongelmaa?

Vika tuli silloin, kun kone oli jumissa, ilmeisesti ram täynnä kun moni sivusto oli auki.Menin viisauttani sammuttaan koneen "väkisin" ja sen jälkeen tuli vika.Koneen alkaa käynnistymään normaalisti, mutta jumahtaa, ja alimpana lukee (initframs).
Kaiken turhan sinfonisti.

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #3 : 08.05.21 - klo:15.38 »
Vika tuli silloin, kun kone oli jumissa, ilmeisesti ram täynnä kun moni sivusto oli auki.Menin viisauttani sammuttaan koneen "väkisin" ja sen jälkeen tuli vika.Koneen alkaa käynnistymään normaalisti, mutta jumahtaa, ja alimpana lukee (initframs).

Eli lukeeko näytöllä tällaista:

Koodia: [Valitse]
BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

Onko jotain muutakin? Esimerkiksi tiedostojärjestelmään liittyvä virhe tähän tapaan:

Koodia: [Valitse]
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)
fsck exited with status code 4.
The root filesystem on /dev/sda1 requires a manual fsck.

Jos tuollaista ei näy, kokeile kirjoittaa (initramfs)-kehotteeseen komento exit ja paina enteriä. Ilmestyykö sitten jotain lisää?

Jos taas näet fsck:n virheilmoituksen, mikä osio siinä on mainittu? Tuossa esimerkissä siis on /dev/sda1, mutta sinulla se voi olla jokin muu.

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #4 : 08.05.21 - klo:15.43 »
Vika tuli silloin, kun kone oli jumissa, ilmeisesti ram täynnä kun moni sivusto oli auki.Menin viisauttani sammuttaan koneen "väkisin" ja sen jälkeen tuli vika.Koneen alkaa käynnistymään normaalisti, mutta jumahtaa, ja alimpana lukee (initframs).

Eli lukeeko näytöllä tällaista:

Koodia: [Valitse]
BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

Onko jotain muutakin? Esimerkiksi tiedostojärjestelmään liittyvä virhe tähän tapaan:

Koodia: [Valitse]
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)
fsck exited with status code 4.
The root filesystem on /dev/sda1 requires a manual fsck.

Jos tuollaista ei näy, kokeile kirjoittaa (initramfs)-kehotteeseen komento exit ja paina enteriä. Ilmestyykö sitten jotain lisää?

Jos taas näet fsck:n virheilmoituksen, mikä osio siinä on mainittu? Tuossa esimerkissä siis on /dev/sda1, mutta sinulla se voi olla jokin muu.

Kirjoitin exit, ja sen jälkee kone kelas aikansa, ja pysähtyi  " BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands"
.
Kaiken turhan sinfonisti.

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #5 : 08.05.21 - klo:16.03 »
Kirjoitin exit, ja sen jälkee kone kelas aikansa, ja pysähtyi  " BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands"
.

Näytöllä ei siis vilahda missään vaiheessa levyosioihin liittyviä virheilmoituksia?

Sitten pitänee arvata ja kokeilla, missä juuriosio sijaitsee, jotta voit korjata sen. Käynnistys joka tapauksessa pysähtyy initramfs:ään siksi, että tiedostojärjestelmä on sen verran hankalasti rikki, että se pitää korjata fsck:lla manuaalisesti.

Kokeile nyt ainakin /dev/sda1, /dev/sda2 ... /dev/sda5 kirjoittamalla (initramfs)-kehotteeseen:

Koodia: [Valitse]
fsck /dev/sda1ja suorita komento enterillä. fsck rouskuttaa levyä ehkä hetken ja kertoo, onnistuiko korjaus. Se saattaa myös pyytää lisävahvistuksia y/n -kehotteella, johon vastataan y
« Viimeksi muokattu: 08.05.21 - klo:16.06 kirjoittanut nm »

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #6 : 08.05.21 - klo:16.27 »
Kirjoitin exit, ja sen jälkee kone kelas aikansa, ja pysähtyi  " BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands"
.

Näytöllä ei siis vilahda missään vaiheessa levyosioihin liittyviä virheilmoituksia?

Sitten pitänee arvata ja kokeilla, missä juuriosio sijaitsee, jotta voit korjata sen. Käynnistys joka tapauksessa pysähtyy initramfs:ään siksi, että tiedostojärjestelmä on sen verran hankalasti rikki, että se pitää korjata fsck:lla manuaalisesti.

Kokeile nyt ainakin /dev/sda1, /dev/sda2 ... /dev/sda5 kirjoittamalla (initramfs)-kehotteeseen:

Koodia: [Valitse]
fsck /dev/sda1ja suorita komento enterillä. fsck rouskuttaa levyä ehkä hetken ja kertoo, onnistuiko korjaus. Se saattaa myös pyytää lisävahvistuksia y/n -kehotteella, johon vastataan y

Ei auttanut.Käytin koneen kii ja otin kuvan.
Yritin lähettää kuvan, mutta liian iso oli eikä onnistunut.Status code 4.Voisko tuo olla joku ratkaisu?
Kaiken turhan sinfonisti.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: initramfs jumijumi
« Vastaus #7 : 08.05.21 - klo:16.35 »
Ei auttanut.Käytin koneen kii ja otin kuvan.
Yritin lähettää kuvan, mutta liian iso oli eikä onnistunut.Status code 4.Voisko tuo olla joku ratkaisu?

Voit editoida kuvaa pienemmäksi kännykässä (Edit -> crop).
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #8 : 08.05.21 - klo:16.39 »
Ei auttanut.Käytin koneen kii ja otin kuvan.
Yritin lähettää kuvan, mutta liian iso oli eikä onnistunut.

Juu, kuvaa voi pienentää suoraan puhelimessa tai sen voi ladata johonkin kuvapilvipalveluun. Jos sinulla on Android-puhelin, kuvat saa siirrettyä suoraan Google Photos -palveluun tai Google Driveen ja niitä voi jakaa sieltä linkin avulla. Vastaavasti iPhonella iCloudin kautta.


Status code 4.Voisko tuo olla joku ratkaisu?

Eli lukeeko näytöllä "fsck exited with status code 4." ? Vai onko siinä jotain muuta ennen tuota status code 4:ää?

Jos lukee "fsck exited", mitä näkyy sitä ennen ylemmillä riveillä? Onko siinä jotain tällaista:

Koodia: [Valitse]
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: initramfs jumijumi
« Vastaus #9 : 08.05.21 - klo:18.28 »
Millähän levyllä juuri on? Voit koettaa editoida grubin valikkoa. Juuressa yleensä linkit initrd.img ja  vmlinuz. Vanha kerneli löytyy linkeistä initrd.img.old  ja vmlinuz.old
grubille riittä periaatteessa rivit

linux /vmlinuz root=/dev/sda2
initrd /initrd

root=/dev/sda2 on arvaus. korvaa levyllä missä juuri on. initrd ei ole pakollinen, mutta käytännössä useita tärkeitä kernelin osia on käännetty moduleiksi. Saako koneen käyntiin ilman initrd:tä riippuu koneesta ja miten kerneli on käännetty. Usein sentään etx4 tiedostojärjestelmä on kernelissä. Jos linkkejä ei löydy kokeile /boot/vmlinuz ja paina tab-nppäintä ja tiedoston nimi pitäisi täydentyä.

 

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #10 : 08.05.21 - klo:18.42 »
Millähän levyllä juuri on? Voit koettaa editoida grubin valikkoa. Juuressa yleensä linkit initrd.img ja  vmlinuz. Vanha kerneli löytyy linkeistä initrd.img.old  ja vmlinuz.old
grubille riittä periaatteessa rivit

linux /vmlinuz root=/dev/sda2
initrd /initrd

root=/dev/sda2 on arvaus. korvaa levyllä missä juuri on. initrd ei ole pakollinen, mutta käytännössä useita tärkeitä kernelin osia on käännetty moduleiksi. Saako koneen käyntiin ilman initrd:tä riippuu koneesta ja miten kerneli on käännetty.

Tässä ei ole ongelmana se, ettei initrd latautuisi. Initramfs:n busybox-kehote kertoo, että se puoli on kunnossa.

Ongelmana on sen sijaan se, ettei juuriosiota voida liittää, koska tiedostojärjestelmä vaatii manuaalisen tarkistuksen. Mutta nyt pitäisi siis selvittää mikä osio on kyseessä. GRUBin käynnistysvalinnan tiedoissa olisi tiedostojärjestelmän UUID-tunniste, mutta se on vähän ikävä kirjoitella.

Tässä virhetilanteessa näytöllä pitäisi kyllä näkyä osion tunniste /dev/sdXY (tai NVME-levyllä /dev/nvme*), jos siellä näkyy myös teksti "status code 4", joka viittaa fsck:n viestiin.
« Viimeksi muokattu: 08.05.21 - klo:18.45 kirjoittanut nm »

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #11 : 08.05.21 - klo:23.09 »
Millähän levyllä juuri on? Voit koettaa editoida grubin valikkoa. Juuressa yleensä linkit initrd.img ja  vmlinuz. Vanha kerneli löytyy linkeistä initrd.img.old  ja vmlinuz.old
grubille riittä periaatteessa rivit

linux /vmlinuz root=/dev/sda2
initrd /initrd

root=/dev/sda2 on arvaus. korvaa levyllä missä juuri on. initrd ei ole pakollinen, mutta käytännössä useita tärkeitä kernelin osia on käännetty moduleiksi. Saako koneen käyntiin ilman initrd:tä riippuu koneesta ja miten kerneli on käännetty.

Tässä ei ole ongelmana se, ettei initrd latautuisi. Initramfs:n busybox-kehote kertoo, että se puoli on kunnossa.

Ongelmana on sen sijaan se, ettei juuriosiota voida liittää, koska tiedostojärjestelmä vaatii manuaalisen tarkistuksen. Mutta nyt pitäisi siis selvittää mikä osio on kyseessä. GRUBin käynnistysvalinnan tiedoissa olisi tiedostojärjestelmän UUID-tunniste, mutta se on vähän ikävä kirjoitella.

Tässä virhetilanteessa näytöllä pitäisi kyllä näkyä osion tunniste /dev/sdXY (tai NVME-levyllä /dev/nvme*), jos siellä näkyy myös teksti "status code 4", joka viittaa fsck:n viestiin.

En saa sitä kuvaa muokattua..
Kaiken turhan sinfonisti.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: initramfs jumijumi
« Vastaus #12 : 08.05.21 - klo:23.45 »


Ongelmana on sen sijaan se, ettei juuriosiota voida liittää, koska tiedostojärjestelmä vaatii manuaalisen tarkistuksen. Mutta nyt pitäisi siis selvittää mikä osio on kyseessä. GRUBin käynnistysvalinnan tiedoissa olisi tiedostojärjestelmän UUID-tunniste, mutta se on vähän ikävä kirjoitella.

Tässä virhetilanteessa näytöllä pitäisi kyllä näkyä osion tunniste /dev/sdXY (tai NVME-levyllä /dev/nvme*), jos siellä näkyy myös teksti "status code 4", joka viittaa fsck:n viestiin.
Auttaisiko jos kernelille antaa parametrina fsck.mode=force fsck.repair=yes. Levyn voi kyllä tarkistaa asennusmedialla.

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #13 : 09.05.21 - klo:15.10 »
En saa sitä kuvaa muokattua..

Pystytkö käynnistämään koneen Ubuntun asennuslevyn/-tikun kokeilutilaan? Tiedostojärjestelmän voi korjata myös siellä, ja tekstin kopiointi päätteestä tänne foorumille onnistuu suoraan.

Oikean osion tunnistamista varten tarvitaan partedin tai blkid:n listaus:

Koodia: [Valitse]
sudo parted -l
Koodia: [Valitse]
blkid

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #14 : 09.05.21 - klo:19.26 »
En saa sitä kuvaa muokattua..

Pystytkö käynnistämään koneen Ubuntun asennuslevyn/-tikun kokeilutilaan? Tiedostojärjestelmän voi korjata myös siellä, ja tekstin kopiointi päätteestä tänne foorumille onnistuu suoraan.

Oikean osion tunnistamista varten tarvitaan partedin tai blkid:n listaus:

Koodia: [Valitse]
sudo parted -l
Koodia: [Valitse]
blkid
Kaiken turhan sinfonisti.

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: initramfs jumijumi
« Vastaus #15 : 09.05.21 - klo:21.59 »
Kuvasta on selkeästi luettavissa: The root filesystem on /dev/sda1 requires a manual fsck.
Eli Nm:n ohje käynnistää järjestelmä joko asennusmedialta tai muulta järjestelmältä tarjoaa mahdollisuuden tiedostojärjestelmän (filesystem) tarkistuksen/korjauksen.
Hieman huolestuttava on kuvan perusteella ongelma: Buffer IO error on /dev/sda1 , mutta voi korjaantua annetuilla ohjeilla.
« Viimeksi muokattu: 09.05.21 - klo:22.03 kirjoittanut juyli »

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #16 : 09.05.21 - klo:22.50 »
Joo, I/O error -viestien perusteella näyttää siltä, että kovalevy on fyysisesti rikki tai SATA-väylässä on jotain ongelmaa. Jos kyseessä on pöytäkone, voisi kokeilla irrottaa kovalevyn SATA-kaapeli molemmista päistä ja kytkeä huolellisesti takaisin. Emolevyn puolella voi myös laittaa toiseen SATA-porttiin.

Tiedostojärjestelmän virheet pitää joka tapauksessa korjata, että Ubuntun saisi käynnistymään. Eli tuossa initramfs-kehotteessa pitää suorittaa komento:

Koodia: [Valitse]
fsck /dev/sda1(suorita painamalla enteriä)

Meneekö se läpi vai herjaako virheistä. Ota kuva listauksesta.


Saman voi tehdä myös Ubuntun asennusmedian live-/kokeilutilassa, jolloin komento suoritetaan päätteessä sudolla:

Koodia: [Valitse]
sudo fsck /dev/sda1

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #17 : 10.05.21 - klo:14.44 »
Joo, I/O error -viestien perusteella näyttää siltä, että kovalevy on fyysisesti rikki tai SATA-väylässä on jotain ongelmaa. Jos kyseessä on pöytäkone, voisi kokeilla irrottaa kovalevyn SATA-kaapeli molemmista päistä ja kytkeä huolellisesti takaisin. Emolevyn puolella voi myös laittaa toiseen SATA-porttiin.

Tiedostojärjestelmän virheet pitää joka tapauksessa korjata, että Ubuntun saisi käynnistymään. Eli tuossa initramfs-kehotteessa pitää suorittaa komento:

Koodia: [Valitse]
fsck /dev/sda1(suorita painamalla enteriä)

Meneekö se läpi vai herjaako virheistä. Ota kuva listauksesta.


Saman voi tehdä myös Ubuntun asennusmedian live-/kokeilutilassa, jolloin komento suoritetaan päätteessä sudolla:

Koodia: [Valitse]
sudo fsck /dev/sda1

Kirjoitin mutta ei se tehny muuta kuin kelas hetken.

Kaiken turhan sinfonisti.

nm

  • Käyttäjä
  • Viestejä: 16431
    • Profiili
Vs: initramfs jumijumi
« Vastaus #18 : 10.05.21 - klo:16.45 »
Kirjoitin mutta ei se tehny muuta kuin kelas hetken.

Fsck teki juuri sen mitä pyydettiin, eli tarkisti ja korjasi tiedostojärjestelmän menestyksekkäästi. Sitten voit käynnistää uudelleen komentamalla:
Koodia: [Valitse]
reboot
Jos Ubuntu ei edelleenkään käynnisty normaalisti, vaan hirttäytyy samaan initramfs-kehotteeseen ja virheisiin, ongelma johtuu kovalevyn fyysisestä viasta, kuten tuossa jo arveltiinkin. Silloin ei auta muu kuin yrittää pelastaa tiedostot asennusmedian livejärjestelmän avulla, jos levylle on jäänyt jotain varmuuskopioimatonta dataa.

Kovalevy sinänsä on todennäköisesti entinen, ellei vika sitten ole emolevyn SATA-kontrollerissa tai löysissä kytkennöissä.

Sama pätee myös siinä tapauksessa, jos Ubuntu vielä lähtee käyntiin. Kovalevyyn ei voi luottaa, jos se herjaa tuollaisia I/O-virheitä.
« Viimeksi muokattu: 10.05.21 - klo:16.53 kirjoittanut nm »

Pohjoinen

  • Käyttäjä
  • Viestejä: 110
    • Profiili
Vs: initramfs jumijumi
« Vastaus #19 : 10.05.21 - klo:19.40 »
Kirjoitin mutta ei se tehny muuta kuin kelas hetken.

Fsck teki juuri sen mitä pyydettiin, eli tarkisti ja korjasi tiedostojärjestelmän menestyksekkäästi. Sitten voit käynnistää uudelleen komentamalla:
Koodia: [Valitse]
reboot
Jos Ubuntu ei edelleenkään käynnisty normaalisti, vaan hirttäytyy samaan initramfs-kehotteeseen ja virheisiin, ongelma johtuu kovalevyn fyysisestä viasta, kuten tuossa jo arveltiinkin. Silloin ei auta muu kuin yrittää pelastaa tiedostot asennusmedian livejärjestelmän avulla, jos levylle on jäänyt jotain varmuuskopioimatonta dataa.

Kovalevy sinänsä on todennäköisesti entinen, ellei vika sitten ole emolevyn SATA-kontrollerissa tai löysissä kytkennöissä.

Sama pätee myös siinä tapauksessa, jos Ubuntu vielä lähtee käyntiin. Kovalevyyn ei voi luottaa, jos se herjaa tuollaisia I/O-virheitä.

Käynnistin koneen että voisi kokeilla reboot käskyä.Ihme oli tapahtunut, ja kone käynnistyi normaalisti? Vika tuli silloin kun päivitettävät sivut kuormitti...eka kerta että näin kävi.Tietty vanha läppäri voi alkaa jo ontua hautaan..
Kaiken turhan sinfonisti.