Kirjoittaja Aihe: Onko kiintolevy rikki? [RATKAISTU]  (Luettu 3980 kertaa)

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1556
    • Profiili
Onko kiintolevy rikki? [RATKAISTU]
« : 20.09.15 - klo:16.33 »
Tuttava toi miniläppärinsä, johon olen hänelle vuosia sitten asentanut Xubuntu 14.04 LTS:n (32 bit Asus eee 1001).

Laite oli jäänyt jauhamaan jotain päivitystä saamatta sitä valmiiksi, ei osannut sanoa, mitä päivitystä. Kone sammutettiin ja käynnistettiin. Ei käynnistynyt vaan tuli seuraava teksti:

Gave up weiting for root devise. Common problems:
– Boot args (cat /proc/cmdline)
   – Check rootdelay= (did the system wait long enough?)
   – Check root= (did the system wait for the right devise?)
– Missing modules (cat /proc/modules; ls/dev)
ALERT: /dev/disk/by–uuid/8104196f-4355-4746-9d9a-1a2a25f5570d does not exist.
Dropping to a shell!


BusyBox v1.21.1 (Ubuntu 1:1.21.0–1ubuntu1) built–in shell (ash)
Enter 'help' for a list of built–in commands.

(initframfs) help
...paljon komentoesimerkkejä...

Onko huono idea koittaa ajaa muistikortilta Linuxia livenä ja katsoa GPartEdillä, onko levyn (/) osio tullut vaan täyteen, tai onko koko kiintolevyä olemassakaan enää?

Vai olisiko muita ehdotuksia, mitä voisi koittaa?

Jos (/) on tullut täyteen, millä saan siihen vapautettua tilaa ulkoiselta medialta (muistikortilta) livenä ajaessa? Voiko Synaptic silloin koskea kiintolevyyn?
« Viimeksi muokattu: 21.09.15 - klo:14.49 kirjoittanut Hajakenttä »
DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo

juyli

  • Vieras
Vs: Onko kiintolevy rikki?
« Vastaus #1 : 20.09.15 - klo:21.10 »
Laite oli jäänyt jauhamaan jotain päivitystä saamatta sitä valmiiksi, ei osannut sanoa, mitä päivitystä. Kone sammutettiin ja käynnistettiin. Ei käynnistynyt vaan tuli seuraava teksti:
...
– Missing modules (cat /proc/modules; ls/dev)
ALERT: /dev/disk/by–uuid/8104196f-4355-4746-9d9a-1a2a25f5570d does not exist.

Nimenomaan jollakin Live-versiolla käynnistää kone, tallentaa, jos tarpeen kiintolevy/levyosiot dd:llä tai jollakin Rescue-jakelulla.
Jos levy on täynnä, voi levyltä kopioida (siirtää) erilaisia käyttäjän/käyttäjien data-tiedostoja talteen levytilan vapauttamiseksi.
Ja sitten koittaa käynnistää järjestelmä chroot-menetelmällä.
Joissakin tilanteissa, jos laitteella ei ole erityisen välttämätöntä dataa, voi uudelleenasennus olla vaivattomin keino saada kone taas jaloilleen.

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1556
    • Profiili
Vs: Onko kiintolevy rikki?
« Vastaus #2 : 20.09.15 - klo:22.24 »
Lainaus
sitten koittaa käynnistää järjestelmä chroot-menetelmällä.

Miten tuo tehdään?

Käynnistin koneen (ulkoisella USB-optisella asemalla kun ei tuossa minissä ole omaa) Boot-Repair-Disc korjausohjelman. Teetin suositellut korjaukset. Ei ollut parantavaa vaikutusta. Sen GPartEd näytti kyllä, että levyosiot ovat lukukelpoisia ja kunnossa, eivätkä osiot ole läheskään täysiä.

Kone käynnistyy myös vanhoilla kerneleillä, joita koneessa on muutamia vielä poistamatta, mutta läheskään kaikki sovellukset eivät käynnisty, eikä verkkoyhteys aukea millään, joten uutta päivitystäkään ei saa käyntiin. Aivan kuin joukko asetustiedostoja olisi kadonnut.

Tuosta edellä olevasta virheilmoituksen listauksesta oli jäänyt pois ylin rivi, joka on tällainen:

udevadm trigger is not permitted while udev is unconfigured

Miten udev configuroidaan?

Saan kyllä koneen boottaamaan samalla Xubuntun asennusmedialla, eikä mitään tärkeää ole taltioissa. Saan myös siirreltyä tiedostoja tikulle, jos on tarpeen. Uusi asennus vaan on uusien tilien ja työpöytien asetuksien kanssa aika urakka. Jos olisi joku keino korjata vanha, tekisin sen.

Ja itse itselleni vastaten: Ei voi puuttua Synapticilla ulkoiselta medialta liveajolla kiintolevyllä oleviin paketteihin.

DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo

Aatos Rapula

  • Käyttäjä
  • Viestejä: 186
    • Profiili
Vs: Onko kiintolevy rikki?
« Vastaus #3 : 21.09.15 - klo:11.16 »
Lainaus
sitten koittaa käynnistää järjestelmä chroot-menetelmällä.

Miten tuo tehdään?

Boottaa live-levyltä.

Komenna sitten:
Koodia: [Valitse]
sudo fdisk -ljonka tulosteesta pitäisi selvittää, mikä on kiintolevyllä olevan asennuksen juuriosio.

Siteen liitetään em. juuriosio /mnt-kansioon:
Koodia: [Valitse]
sudo mount /dev/sdXY /mnt
Valmistellaan chroot:ia:
Koodia: [Valitse]
sudo cp /etc/resolv.conf /mnt/etc/
sudo mount --bind /sys /mnt/sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc

Sitten voidaankin chrootata järjestelmään:
Koodia: [Valitse]
sudo chroot /mnt
Nyt ollaan kirjauduttu rootina kovalevyllä olevaan asennukseen ja voidaan kokeilla tehdä korjaustoimia:
Koodia: [Valitse]
dpkg --configure -a
Toimet, kun on tehty, poitutaan chrootista:
Koodia: [Valitse]
exit
Sitten irrotetaan aiemmin tehdyt liitokset:
Koodia: [Valitse]
sudo umount /mnt/sys
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt

Sitten voikin kokeilla bootata.
Debian - Jessie - xfce

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1556
    • Profiili
Vs: Onko kiintolevy rikki? [RATKAISTU]
« Vastaus #4 : 21.09.15 - klo:14.57 »
Kiitos.  :)

Tuolla säädöllähän se korjaantui entiselleen. Ei tosin heti, vaan kernel oli kai hiukan rikki kun resoluutio oli aivan väärä ja verkkokorttikaan ei tunnistunut lainkaan. Mutta vanha kernel käynnistyi ihan täydellisesti ja sitten vain ajoin päivityksen:

Koodia: [Valitse]
sudo apt-get update
Koodia: [Valitse]
sudo apt-get dist-upgrade
Päivityskään ei onnistunut vaan oli puuttuvia paketteja. Tein ehdotetut korjaukset ja sitten käynnistin päivityksen uudelleen ja se onnistui. Nyt on laite kunnossa ja uusimmalla kernelillä.
DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo