Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Pohjoinen - 08.05.21 - klo:14.59
-
initramfs...Tuollasen tyrkkäs koneeseen eikä lähe niillä käskyillä mitä olen kokeillu? Mitä nyt tehdä?
-
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?
-
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).
-
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:
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:
/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.
-
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:
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:
/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"
.
-
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:
fsck /dev/sda1
ja 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
-
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:
fsck /dev/sda1
ja 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?
-
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).
-
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:
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
-
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ä.
-
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.
-
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..
-
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.
-
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:
sudo parted -l
blkid
-
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:
sudo parted -l
blkid
-
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.
-
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:
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:
sudo fsck /dev/sda1
-
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:
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:
sudo fsck /dev/sda1
Kirjoitin mutta ei se tehny muuta kuin kelas hetken.
-
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:
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ä.
-
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:
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..
-
Käynnistin koneen että voisi kokeilla reboot käskyä.Ihme oli tapahtunut, ja kone käynnistyi normaalisti?
Ei ole kysymyksessä mikään ihme, tähtien asento tai ennustus sammakkojen sisälmyksistä. Käynnistyksessä vain levyosion tiedostotarkistus (fsck) on tehnyt tehtävänsä.
Jos toteat ongelmasi korjaantuneen, lisää alkuperäisen kysymyksesi otsikkoon viite siitä, että ongelmasi on ratkaistu. Esim. [Ratkaistu]