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.

[LINUX]jak naprawić Debiana? (problem przez udev)

27 Gru 2011 11:48 3241 20
  • Poziom 10  
    Witam!
    Jestem zwykłym użytkownikiem Linuxa. Wczoraj Debian 7.0 (aktualizowany co 2 dni), którego używałem już ~4 miesiące odmówił posłuszeństwa. Po restarcie zero reakcji na myszkę, klawiaturę, nawet ping (nie podłączył internetu). Zrestartowałem na zimno i przy uruchomieniu wyszło, że to udev - pojawia się taki komunikat

    Code:
    udevd[232]: error creating queue file
    
    1 ... (warning)
    Waiting 15 seconds and trying continue anyway ... (warning).


    [LINUX]jak naprawić Debiana? (problem przez udev)

    wiem mniej więcej, co to udev, wiem gdzie można grzebać a gdzie nie, by nie rozwalić systemu, ale nie mam pojęcia jak to naprawić. dziwie się, że siadło, bo z tego co pamiętam jedyna akcja którą wykonałem na roocie w tamtej sesji to bodajże stworzenie pliku /etc/ld.so.preload //jbc dysponuje logami
    mógłby ktoś spróbować mi pomóc, lub chociaż dać jakąś wskazówkę? bo bardzo zależy mi na tamtej instalacji; czytałem, że gdy linux siada nie reinstaluje się go tylko naprawia.
    póki co;
    -przeinstalowałem udev przez chroot z innego Debiana
    -usunąłem katalog /run - nic nie dało (a był pusty)
    -podmiana katalogu /run na niepusty z innego Debiana

    NIC NIE POMOGŁO ;/
    Pozdrawiam, Wesołych Świąt. Każda pomoc będzie dla mnie cenna :)
  • Spec od komputerów
    Na początek usuń zmiany które robiłeś. Potem odbuduj initrd.img
    Masz dwa debiany na dysku zainstalowane?
    Dobrze czytałeś ,że się naprawia ale nie doczytałeś ,że trzeba ostrożnie z plikami systemowymi :)
  • Poziom 10  
    przeisntalowałem udev i zrobiłem
    update-initramfs -u
    przez chroota, ale nic nie dało ;/
  • Spec od komputerów
    Zmień sposób wklejania grafiki. Instrukcja na elektrodzie jest. Pokombinuje coś u siebie. Chrotujesz z live czy z drugiego debiana zainstalowanego na dysku ?.
    Spróbuj wywalić initrd i utworzyć nowy.
  • Poziom 10  
    dzięki wielkie. ok zaraz poprawię grafikę. chrootuje z drugiego debiana którego zainstalowałem na drugim dysku
  • Poziom 16  
    Sid, squezee?

    Wynik df -h z chroota, wstaje na starym jądrze?
  • Poziom 10  
    Wheezy
    na starym jądrze wstaje do końca tlyko nic nie idzie zrobić bo udev zwalony blokuje (mysz, klawiatura nic nie działa wyedy tylko poakzane okno logowania i tyle).
    df -h:
    Code:


    System plików                                          rozm. użyte dost. %uż. z$
    udev                                                    500M     0  500M   0% /$
    devpts                                                  500M     0  500M   0% /$
    tmpfs                                                    11G  4,1G  6,5G  39% /$
    /dev/disk/by-uuid/f522548f-d981-48ea-b53e-77e6e02e4c1b   11G  4,1G  6,5G  39% /
    tmpfs                                                    11G  4,1G  6,5G  39% /$
    tmpfs                                                    11G  4,1G  6,5G  39% /$
    tmpfs                                                    11G  4,1G  6,5G  39% /$
    tmpfs                                                    11G  4,1G  6,5G  39% /$
    rpc_pipefs                                               11G  4,1G  6,5G  39% /$
    /dev/sda1                                                11G  4,1G  6,5G  39% /
    udev                                                    500M     0  500M   0% /$
    tmpfs                                                    11G  4,1G  6,5G  39% /$


    to co jescze może coś powiedzieć// pod koniec reinstalacji pakietów;
    Code:

    A chroot environment has been detected, udev not started.
    update-initramfs: deferring update (trigger activated)
    Konfigurowanie libgudev-1.0-0 (175-3) ...
    Przetwarzanie wyzwalaczy dla initramfs-tools...
    update-initramfs: Generating /boot/initrd.img-3.0.0-1-686-pae
    Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Connection refused

    wcześniej df miał problem z odczytem tablicy partycji czy jakoś tak ale zostało to naprawione w /etc/mtab
    a na początku instalacji prez aptitude jeszcze taki komunikat mnie nie pokoi
    Code:

    Prekonfiguracja pakietów ...   
    Nie można zapisać dziennika, openpty() nie powiodło się (/dev/pts nie zamontowane?)

    ale nie wiem czy to nie błędy przez chroota
  • Spec od komputerów
    Edytowałeś /etc/mtab czy /etc/fstab ?
  • Poziom 16  
    Code:
    Nie można zapisać dziennika, openpty() nie powiodło się (/dev/pts nie zamontowane?) 


    Dev nie podmontowane, mój skrypt do chrooota(przystosuj sobie)

    Code:
    # !bin/bash
    

    mount /dev/sda6 /mnt/gentoo
    mount -t proc none /mnt/gentoo/proc
    mount -o bind /dev /mnt/gentoo/dev
    cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
    chroot /mnt/gentoo


    I proszę o wynik : aptitude show udev

    Oraz: cat /etc/fstab
    i cat /etc/mtab
    Po czym spróbój aptitude update && aptitude dist-upgrade
  • Poziom 10  
    Cytat:
    Edytowałeś /etc/mtab czy /etc/fstab

    edytowałem i to i to. jeśli chodzi o naprawę df to /etc/mtab; jak ktoś sugerował dopisać /dev to do /etc/fstab (dopisanie /dev nie pomaga, a przy dobrze działającej instalacji Debiana wręcz zawieszało ją)

    aptitude show udev
    Code:


    Pakiet: udev                                 
    Stan: zainstalowany
    Zainstalowany automatycznie: nie
    Wersja: 175-3
    Priorytet: ważny
    Sekcja: admin
    Opiekun: Marco d'Itri <md@linux.it>
    Rozmiar rozpakowanego: 974 k
    Wymaga: libc6 (>= 2.10), libselinux1 (>= 1.32), libudev0 (= 175-3), lsb-base (>=
            3.0-6), util-linux (>= 2.16)
    Wymaga wstępnie: debconf (>= 1.4.69) | debconf-2.0
    Poleca: usbutils, pciutils
    W konflikcie z: libc6 (< 2.9-22)
    Narusza zależności: consolekit (< 0.4.1), dmsetup (< 2.02.84-1), libsane (<
                          1.0.21-3), linux-image-2.6-486 (< 2.6.32),
                          linux-image-2.6-686 (< 2.6.32), linux-image-2.6-686-bigmem
                          (< 2.6.32), linux-image-2.6-amd64 (< 2.6.32),
                          linux-image-2.6-k7 (< 2.6.32), linux-image-2.6-openvz-686
                          (< 2.6.32), linux-image-2.6-vserver-686 (< 2.6.32),
                          linux-image-2.6-vserver-686-bigmem (< 2.6.32),
                          linux-image-2.6-xen-686 (< 2.6.32), mdadm (< 3.0-3),
                          multipath-tools (< 0.4.8-12), systemd (< 28)
    Zastępuje: libudev0
    Opis: Demon zarządzania /dev/ i hotplug
     udev jest demonem, który dynamicznie tworzy i usuwa węzły urządzeń z / dev/,
     obsługuje zdarzenia hotplug i ładuje sterowniki w czasie rozruchu systemu.

    cat /etc/fstab
    Code:


    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # / was on /dev/sda1 during installation
    #dev      /dev      tmpfs   rw      0   0
    UUID=11f647aa-ac4b-4267-9c52-e818220371fd /               ext4    errors=remount-ro 0       1
    # /home was on /dev/sda6 during installation
    UUID=7567c92c-6091-4007-935f-ffa73a6eb06d /home           ext4    defaults        0       2
    /dev/sda5       none            swap    sw              0       0
    /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
    /dev/sr1        /media/cdrom1   udf,iso9660 user,noauto     0       0
    /dev/sr2        /media/cdrom2   udf,iso9660 user,noauto     0       0
    /dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

    cat /etc/mtab
    Code:


    ysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
    udev /dev devtmpfs rw,relatime,size=511592k,nr_inodes=127898,mode=755 0 0
    devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
    tmpfs /run tmpfs rw,nosuid,noexec,relatime,size=103316k,mode=755 0 0
    /dev/disk/by-uuid/f522548f-d981-48ea-b53e-77e6e02e4c1b / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered 0 0
    tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,size=5120k,mode=755 0 0
    tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,relatime,size=206628k 0 0
    tmpfs /run/shm tmpfs rw,nosuid,nodev,relatime,size=206628k 0 0
    rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
    binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
    /dev/sda1 / ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
    udev /dev devtmpfs rw,relatime,size=511592k,nr_inodes=127898,mode=755 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /run/dbus tmpfs rw,nosuid,noexec,relatime,size=103316k,mode=755 0 0
    /proc /proc proc rw,relatime 0 0


    przy aptitude dist-upgrade mam dylemat
    Code:


    Następujące NOWE pakiety zostaną zainstalowane:
      console-setup-linux{a} libgdk-pixbuf2.0-common{a}
    Następujące pakiety zostaną USUNIĘTE:
      console-terminus{u}
    Następujące pakiety zostaną zaktualizowane:
      console-setup gir1.2-gdkpixbuf-2.0 keyboard-configuration libbluray-bdj
      libbluray1 libcairo-gobject2 libcairo-script-interpreter2 libcairo2
      libcairo2-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-dev libpciaccess0
      libreoffice libreoffice-base libreoffice-base-core libreoffice-calc
      libreoffice-core libreoffice-draw libreoffice-filter-binfilter
      libreoffice-impress libreoffice-math libreoffice-report-builder-bin
      libreoffice-writer librsvg2-2 librsvg2-common libsepol1 python-uno
      uno-libs3 ure x11proto-input-dev xserver-xorg xserver-xorg-core
      xserver-xorg-input-evdev xserver-xorg-input-synaptics
      xserver-xorg-input-wacom xserver-xorg-video-apm xserver-xorg-video-ark
      xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus
      xserver-xorg-video-fbdev xserver-xorg-video-geode xserver-xorg-video-i128
      xserver-xorg-video-i740 xserver-xorg-video-intel
      xserver-xorg-video-mach64 xserver-xorg-video-mga
      xserver-xorg-video-neomagic xserver-xorg-video-nouveau
      xserver-xorg-video-openchrome xserver-xorg-video-r128
      xserver-xorg-video-radeon xserver-xorg-video-rendition
      xserver-xorg-video-s3 xserver-xorg-video-s3virge
      xserver-xorg-video-savage xserver-xorg-video-siliconmotion
      xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx
      xserver-xorg-video-trident xserver-xorg-video-tseng
      xserver-xorg-video-vesa xserver-xorg-video-vmware
      xserver-xorg-video-voodoo
    65 pakietów aktualizowanych, 2 instalowanych, 1 do usunięcia i 0 nie aktualizowanych.
    Do pobrania 87,6 MB archiwów. Zwolnione po rozpakowaniu: 608 kB.
    Następujące pakiety mają niespełnione zależności:
      xserver-xorg-video-nvidia-legacy-96xx: Wymaga: xorg-video-abi-10 który jest pakietem wirtualnym. lub
                                                     xorg-video-abi-8 który jest pakietem wirtualnym. lub
                                                     xorg-video-abi-6.0 który jest pakietem wirtualnym.
    Następujące działania rozwiążą problemy z zależnościami:

         Usunięcie następujących pakietów:                                         
    1)     nvidia-glx-legacy-96xx                                                   
    2)     xserver-xorg-video-nvidia-legacy-96xx                                   

         Pozostawienie następujących problemów z zależnościami:                     
    3)     nvidia-kernel-legacy-96xx-dkms poleca nvidia-glx-legacy-96xx (>= 96.43.20


    Zaakceptować rozwiązanie? [T/n/q/?]

    korzystałem z tych zamkniętych sterowników nvidii z repo oficjalnego wheezy które później zostały z tego repo wycofane ale używałem je dalej bo działały ok. nie wiem co teraz
  • Poziom 16  
    Wersja ta sama co w sidzie u mnie, ale dawno nie aktualizowałem....

    /etc/mtab opróżnij(zrób sobie backup!)

    /etc/fstab (dodaj swojego "/" i proc)
    Code:
    proc   /proc   proc   defaults   0   0
    


    I powiedz co to da.


    Ja bym zaakceptował rozwiazanie aptitude'a i po update bym się martwił jak nvidie ugryźć :D
  • Poziom 10  
    ok opróżniłem mtab nic to nie dało. co do /proc - przecież mam w /etc/fstab dodany / i /proc ?

    kurna siedzę już nad tym od wczoraj. jak nie uda się przez tydzień tego naprawić to lecę w Archa i mam nadzieję, że będzie cicho na następne święta ;p
  • Poziom 16  
    Kurcze, slepota mnie łapie:D

    No ja obecnie na gentoo, debian tylko jakby gentoo padło :D

    ALe wróćmy do topicu...


    Cofnij udev'a może...
  • Poziom 10  
    [LINUX]jak naprawić Debiana? (problem przez udev)

    Code:
    mv: cannot move `/run/udev/root-link-rule` to `/run/udev/rules.d/61-dev-root-link.rules`

    tutaj zdaje się jest dokładniejszy opis problemu

    prócz tego po upgrade jak zawsze dałem prelink -amR i wyskoczyło
    Code:
    prelink: /lib/i386-linux-gnu/i686/cmov/libm-2.13.so has a dependency cycle
  • Poziom 16  
    a z palca z roota można przesunąć ten plik?
    Kurcze ciekawie, widzę że na dug'u też z chłopakami walczysz, może oni cos poradzą ;)
  • Poziom 10  
    tak bo super mi tam wszystko działało i nie chce wszystkiego od nowa robić (część plików bym po prostu skopiował ale to nie to samo). :cry:

    mówisz o skopiowaniu tego pliku przed restartem czy podczas uruchamiania czy jak? słyszałem, że zawartość tego katalogu tworzona jest podczas uruchamiania
  • Poziom 16  
    Tak, chciałem po prostu sprawdzić czy idzie przesunąć plik.
    Rozumiem cię, w sumie to jest bardzo dziwne.....
    Spróbuj podmienić repo na sida i aptejdnać system.... może na sidzie będzie okej, więcej pomysłów obecnie brak.
  • Pomocny post
    Poziom 27  
    A sprzęt fizyczne to kolega sprawdził ?? (odczyt smart z hdd + ew memtest)
  • Pomocny post
    Spec od komputerów
    Cofnij operacje wykonywane.Wygląda po objawach na uszkodzenie bibliotek. Ciężko coś powiedzieć nie wiedząc jakich zmian dokonywałeś ręcznie w plikach systemowych.
  • Poziom 10  
    Dzisiaj z rana z nudów (brak internetu) i w akcie desperacji walnąłem prelink -ua && aptitude purge --purge libtrash prelink preload testdisk i wszystko się wyjaśniło. Źle skonfigurowany prelink + preload w połączeniu z biblioteką libtrash to zabójcza mieszanka. Z grubsza wszystko wydaje się działać, lecz po tych wszystkich zabiegach (do tego jeszcze wątpliwe prelink -ua) i tak postawię system na nowo.

    Dzięki i Pozdrawiam

    ps linuks aż się dziwie, że trafiłeś; na innych forach zamieszczałem logi i komendy (polecenie history w bashu) wpisywane przed tym felernym restartem i nikt nie był tak blisko