Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ubuntu Linux Nie uruchamia się po nagłej utracie prądu.

27 Paź 2011 16:38 4768 26
  • Poziom 8  
    Witam.

    Ostatnio próbując zainstalować drukarkę korzystałem z wiersza poleceń w Linuxie. Podczas wykonywanych czynności była chwilowa utrata prądu. Po uruchomieniu komputera na nowo wyświetlają się komunikaty. System się nie uruchamia. Wersja Oprogramowania to 10.10.

    występują następujące komunikaty:
    Target filesystem doesn't have requested /sbin/init
    Segmentation fault
    No init found. Try passing init= bootarg.
    Segemntation fault
    /init: line 326: can't open /root/dev/console: no such file
    [xxxxxx] Kernel panic - not syncing: Attempting to kill init!

    Postaram się jeszcze podać inne komunikaty wyskakujące.

    Proszę o pomoc. Czy jest może możliwość jak w przypadku windowsa alby naprawić system przy pomocy płyty instalacyjnej?

    Z góry dziękuje.
    Pozdrawiam.[/code]
  • VIP Zasłużony dla elektroda
    Odpal system w trybie single user i wykonaj fsck na partycji /
  • Poziom 8  
    Próbowałem i :

    fsck.ext2: Device or resource busy podczas próby otworzenia /dev/sdb
    System plików zamontowany lub otwarty na wyłączność przez inny program?
  • VIP Zasłużony dla elektroda
    szymm14 napisał:
    Próbowałem i :

    fsck.ext2: Device or resource busy podczas próby otworzenia /dev/sdb
    System plików zamontowany lub otwarty na wyłączność przez inny program?


    Widocznie nie uruchamiałeś w trybie single user.
  • Poziom 8  
    Mogę prosić o dokładne wytłumaczenie ? Dopiero zacząłem korzystać z Linux'a i zabardzo niewiem o co chodzi.
  • VIP Zasłużony dla elektroda
    Po włączeniu naciskaj Esc, z menu GRUBa wybierz: ... (recovery mode)
    Dalej z menu odzyskiwania: root
  • Poziom 8  
    Po wybraniu recovery mode pokazuje sie wiersz polecen, wczytuja sie jakies dane, na koncu pokazuje sie wymieniony w 1 poscie komunikat. Potem moge wpisywac komendy, ale root:not found.
  • Poziom 21  
    Uruchom Ubuntu z płyty LIVE i z konsoli odpal fsck /dev/sdXX (XX - partycja systemowa)
    [edit]
    fdisk -l (L) - wyświetli wszystkie posiadane dyski i partycje
  • Poziom 8  
    Urządzenie Rozruch Początek Koniec Bloków ID System
    /dev/sdb1 * 1 9352 75112448 83 Linux
    /dev/sdb2 9352 9734 3068929 5 Rozszerzona
    /dev/sdb5 9352 9734 3068928 82 Linux swap / Solaris

    ubuntu@ubuntu:~$ sudo fsck /dev/sdb1
    fsck z pakietu util-linux-ng 2.17.2
    e2fsck 1.41.12 (17-May-2010)
    fsck.ext4: Device or resource busy podczas próby otworzenia /dev/sdb1
    System plików zamontowany lub otwarty na wyłączność przez inny program?
    ubuntu@ubuntu:~$ sudo fsck /dev/sdb5
    fsck z pakietu util-linux-ng 2.17.2
    fsck: fsck.swap: nie znaleziono
    fsck: Błąd 2 podczas wywoływania fsck.swap dla /dev/sdb5
  • VIP Zasłużony dla elektroda
    Odmontuj sdb[1,2] i wyłącz swapa (swapoff /dev/sdb5) i wykonaj fsck. Swapa nie trzeba sprawdzać. Ewentualnie można od nowa utworzyć system plików swap - mkswap /dev/sdb5
  • Poziom 21  
    Dokładnie jak wyżej, wykonaj mount i sprawdź czy nie jest zamontowana /dev/sdb1.
    Jeśli jest wyświetlona to wykonaj umount /dev/sdb1.
    Następnie dla pewności swapoff -a
    Teraz wykonaj fsck... potem reboot i wyjmij płytę.
  • Poziom 8  
    niewiem czy dobrze robiłem to co napisaliście.

    ubuntu@ubuntu:~$ sudo mount /dev/sdb1
    mount: can't find /dev/sdb1 in /etc/fstab or /etc/mtab
    ubuntu@ubuntu:~$ sudo umount /dev/sdb1
    umount: /dev/sdb1: not mounted
    ubuntu@ubuntu:~$ sudo swapoff -a
    ubuntu@ubuntu:~$ sudo fsck
    fsck z pakietu util-linux-ng 2.17.2
    ubuntu@ubuntu:~$ sudo fsck /dev/sdb1
    fsck z pakietu util-linux-ng 2.17.2
    e2fsck 1.41.12 (17-May-2010)
    fsck.ext4: Device or resource busy podczas próby otworzenia /dev/sdb1
    System plików zamontowany lub otwarty na wyłączność przez inny program?
  • Poziom 21  
    Odmontuj wszystkie partycje dysku:
    1. mount - pokaże co jest zamontowane ( jeśli nie ma zamontowanych partycji przejdź do pkt.3)
    2. umount /dev/sdXX - odmontuj każdą partycję po kolei (każdą z tego dysku i znowu powtórz pkt.1)
    3. fsck /dev/sdb1 - sprawdź partycje (jeśli system jest na sdb1)
    [edit]
    Istniejące fizycznie partycje sprawdzasz przez : fdilsk -l (L)
  • Poziom 35  
    Live-Cd/Dvd uruchom z parametrami noacpi nodma noswap nodmi

    Być może w wyniku zaniku napięcia dysk uległ uszkodzeniu elektrycznemu lub mechanicznemu dlatego zrób diagnostykę S.M.A.R.T.
  • Poziom 8  
    ubuntu@ubuntu:~$ sudo mount
    aufs on / type aufs (rw)
    none on /proc type proc (rw,noexec,nosuid,nodev)
    none on /sys type sysfs (rw,noexec,nosuid,nodev)
    fusectl on /sys/fs/fuse/connections type fusectl (rw)
    none on /dev type devtmpfs (rw,mode=0755)
    none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
    /dev/sr0 on /cdrom type iso9660 (ro,noatime)
    /dev/loop0 on /rofs type squashfs (ro,noatime)
    none on /sys/kernel/debug type debugfs (rw)
    none on /sys/kernel/security type securityfs (rw)
    none on /dev/shm type tmpfs (rw,nosuid,nodev)
    tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
    none on /var/run type tmpfs (rw,nosuid,mode=0755)
    none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
    gvfs-fuse-daemon on /home/ubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=ubuntu)
  • Poziom 21  
    I to jest wynik komendy uruchomionej na LiveCD?
  • Poziom 8  
    tak. wszystko robię na LiveCD
  • Poziom 21  
    Wklej jeszcze wynik polecenia fdisk -l (L)
    Jeśli nie możesz wykonać z Live'a fsck to coś jest nie tak z adresami dysków.
    [edit]
    Jak się z tym już uporasz, prawdopodobnie będziesz potrzebował przeinstalować bootloadera, jeśli to Ubuntu to pewnie ma GRUB'a. Musisz na LIVE podmontować partycję systemową, do katalogu (np.: /mnt/twoja_systemowa):
    Code:

    # mount /dev/sdb1 /mnt/twoja_systemowa
    # mount -t proc none /mnt/twoja_systemowa/proc
    # chroot /mnt/twoja_systemowa
    # grub-install /dev/sdb (o ile dysk z systemem to /dev/sdb)
    # exit
  • Poziom 8  
    ubuntu@ubuntu:~$ sudo fdisk -l

    Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
    głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457
    Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
    Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
    Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
    Identyfikator dysku: 0x36d236d1

    Urządzenie Rozruch Początek Koniec Bloków ID System
    /dev/sda1 * 1 1946 15631213+ 7 HPFS/NTFS
    /dev/sda2 1947 19457 140657107+ f W95 Rozsz. (LBA)
    /dev/sda5 1947 7046 40965718+ 7 HPFS/NTFS
    /dev/sda6 7047 12146 40965718+ 7 HPFS/NTFS
    /dev/sda7 12147 19457 58725576 7 HPFS/NTFS

    Dysk /dev/sdb: 80.1 GB, bajtów: 80060424192
    głowic: 255, sektorów/ścieżkę: 63, cylindrów: 9733
    Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
    Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
    Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
    Identyfikator dysku: 0x00034135

    Urządzenie Rozruch Początek Koniec Bloków ID System
    /dev/sdb1 * 1 9352 75112448 83 Linux
    /dev/sdb2 9352 9734 3068929 5 Rozszerzona
    /dev/sdb5 9352 9734 3068928 82 Linux swap / Solaris
  • Poziom 21  
    Odpal tego liveCD i daj:
    Code:
    # mount | grep sdb

    Jeśli nic nie wyświetli powyższe polecenie, wykonaj:
    Code:
    # fsck /dev/sdb1

    [edit]
    Odpalasz liveCD jak mniemam w trybie tekstowym a nie graficznym?
    Dla pewności możesz wykonać telinit 1 - przejdzie w tryb singleuser co wyłączy wiele niepotrzebnych procesów.
  • Poziom 8  
    przy próbie przejścia w tryb singleuser komputer zaczął się wyłączać pokazało się logo ubuntu i podnim pasek ładujący się... po chwili się zacioł i nic się nei zmieniło po godzinie.
  • Poziom 8  
    Nie mogę uruchomić "kernel".

    Jeśli można proszę o pomoc mam dziś do dyspozycji 2 komputery więc byłbym ogromnie wdzięczny.

    GG: 8787159
  • Poziom 35  
    Jeżeli na drugim kompie też jest linux to chyba najprościej będzie przełożyć dysk do sprawdzenia na drugim kompie.
  • Poziom 8  
    Nie drugi jest na Win7.
  • Poziom 35  
    Na win7 możesz zrobić diagnostykę SMART.