Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-12-26 18:45:30

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

jak naprawić udev (system wstaje lecz nie reaguje)

Witam!
no i stało się; moja instalacja którą słodko bawiłem się przez 4miesiące diabli wzieli. Jakieś 2h temu po restarcie systemu zero reakcji na myszkę, klawiaturę, nawet ping (nie podłączył internetu).

zrestartowałem na zimno i przy uruchomieniu wyszło, że to udev - taki komunikat

Kod:

udevd[239]: error creating queue file ... (warning)

później

Kod:

Waiting 15 seconds and trying to continue anyway ...

wiem mniej więcej, co to udev, wiem też, gdzie można grzebać a gdzie nie, by nie rozwalić systemu, ale nie mam pojęcia jak to naprawić. dziwie się też trochę, bo jedyna akcja którą zrobiłem na roocie w tamtej sesji to bodajże stworzenie pliku /etc/ld.so.preload

teraz, gdyby nie jakieś stare livecd Ubuntu nie wiem co by było. (mam tylko jeszcze Archa na pentium2).
Pozdrawiam, proszę o pomoc
system to aktualny Debian Wheezy

Ostatnio edytowany przez dominbik (2011-12-26 18:55:46)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#2  2011-12-27 00:23:06

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

przeinstalowałem udev przez chroot - nic nie dało

usunięcie katalogu /run - nic nie dało

Ostatnio edytowany przez dominbik (2011-12-27 09:05:31)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#3  2011-12-27 11:57:46

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Nie żebym wiedział w czym problem, bo pojawienie się czegoś takiego ot tak po prostu nie jest dla mnie logiczne… Ale co masz na statycznym /dev (podmontuj „/” z livecd i zobacz co jest wtedy w /dev)? Przeinstalowałeś udeva czyli tylko pakiet udev, czy wszystkie z „udev” w nazwie? Próbowałeś wygenerować potem nowe initrd w chroocie, ewentualnie zainstalować jakiś inny kernel i na nim sprawdzić?

Offline

 

#4  2011-12-27 12:06:00

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

chodzi Ci by na livecd najpierw pod montować;

Kod:

mount -t ext4 /dev/sda1 /mnt/chroot

a potem pod montować?

Kod:

mount -o bind /dev /mnt/chroot/dev

czy jak?

przeinstalowałem tylko jeden pakiet udev.  nie próbowałem generować nowego initrd (chodź nie wiem czy nie jest on z automatu generowany przy reinstalacji udev) w chroocie czy instalować innego kernela
jbc dysponuje logami ale nie przypominam sobie bym gdzieś niebezpiecznie grzebał na roocie wtedy ;/
sam nie wiem jak to się stało. jak uda mi się tą instalację przywrócić do życia to będę robił codziennie backupy

http://img847.imageshack.us/img847/6855/cimg0118r.th.jpg

co jeszcze może mieć jakieś znaczenie - bawiłem się wtedy z biblioteką libtrash (stąd ten plik  /etc/ld.so.preload) używam prelink ale wtedy chyba nie wklepywałem

Kod:

prelink -amR

; edytowałem dwie linijki w ~./bashrc ale potem przywróciłem tak jak były

Ostatnio edytowany przez dominbik (2011-12-27 12:26:05)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#5  2011-12-27 12:26:39

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

dominbik napisał(-a):

chodzi Ci by na livecd najpierw pod montować;
mount -t ext4 /dev/sda1 /mnt/chroot

I tyle, zobacz co jest wtedy w /mnt/chroot/dev/.

dominbik napisał(-a):

przeinstalowałem tylko jeden pakiet udev.  nie próbowałem generować nowego initrd (chodź nie wiem czy nie jest on z automatu generowany przy reinstalacji udev) w chroocie czy instalować innego kernela

To spróbuj te rzeczy po kolei, zaczynając od przeinstalowania wszystkich pakietów udeva, u mnie:

Kod:

$ aptitude search udev~i
i A libgudev-1.0-0                                          175-3                          — GObject-based wrapper library for libudev                         
i A libudev0                                                175-3                          — libudev shared library                                            
i A udev                                                    175-3                          — /dev/ and hotplug management daemon

Offline

 

#6  2011-12-27 12:32:17

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Kod:

mount -t ext4 /dev/sda1 /mnt/chroot
ls /mnt/chroot/dev

Kod:

console  kmem    loop3  mem      ptmx    ram10  ram15  ram5  random  tty
core     log    loop4  null      pts    ram11  ram16  ram6  shm     tty0
fd     loop0    loop5  nvidia0      ram    ram12  ram2   ram7  stderr  urandom
full     loop1    loop6  nvidiactl  ram0    ram13  ram3   ram8  stdin   xconsole
initctl  loop2    loop7  port      ram1    ram14  ram4   ram9  stdout  zero

zaraz przeinstaluje te udevy. przy reinstalacji to rzuciło mi się w oczy

Kod:

update-initramfs: Generating /boot/initrd.img-3.0.0-1-686-pae
df: Uwaga: nie można przeczytać tablicy zamontowanych systemów plików

ale nie wiem czy to nie przez to że robię to przez chroota

Ostatnio edytowany przez dominbik (2011-12-27 12:35:44)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#7  2011-12-27 12:35:10

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Możesz spróbować usunąć całą zawartość statycznego /dev (albo usunąć cały katalog i utworzyć go ponownie), choć w sumie wątpię żeby to coś dało, nie widać tam nic szczególnego. Obecnie statyczny /dev może być pusty jeśli używa się initrd lub devtmpfs.

dominbik napisał(-a):

ale nie wiem czy to nie przez to że robię to przez chroota

Pewnie nie zamontowałeś /dev i /proc przed chrootem.

Offline

 

#8  2011-12-27 12:46:08

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

zamontowałem tj;

Kod:

mount -t proc none /mnt/chroot
mount -o bind /dev /mnt/chroot/dev

i jest ten sam komunikat

Kod:

Przetwarzanie wyzwalaczy dla initramfs-tools...
update-initramfs: Generating /boot/initrd.img-3.0.0-1-686-pae
df: Uwaga: nie można przeczytać tablicy zamontowanych systemów plików
Failed to open connection to "system" message bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Connection refused

przeinstalowanie tych pakietów (u mnie również 3) nic nie pomogło. jak usunąłem/przeniosłem /dev to przy bootowaniu kernel panic był

Ostatnio edytowany przez dominbik (2011-12-27 12:47:31)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#9  2011-12-27 12:49:11

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

dominbik napisał(-a):

mount -t proc none /mnt/chroot

Powinno być:

Kod:

mount -t proc none /mnt/chroot/proc

dominbik napisał(-a):

jak usunąłem/przeniosłem /dev to przy bootowaniu kernel panic był

Chodziło o to, żeby /dev był, ale pusty.

Offline

 

#10  2011-12-27 12:53:54

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

aha zaraz to zrobię.

z tym proc oczywiście wklepałem

Kod:

mount -t proc none /mnt/chroot/proc

tylko tutaj się pomyliłem


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#11  2011-12-27 12:57:04

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Aha, OK. U mnie idzie generowanie initrd w chroocie, tylko /sys trzeba jeszcze zbindować.

Offline

 

#12  2011-12-27 13:11:24

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

tylko nie wiem czy mogę gdyż teraz ogarnąłem że na /mnt/chroot a systemie z którego się chrootuje są dwa różne jądra

na /mnt/chroot 3.0.0-1-686-pae    a ten z którego chrootuje 3.1.0-1-686-pae
i mimo

Kod:

mount -t ext4 /dev/sda1 /mnt/chroot/
mount -t proc none /mnt/chroot/proc
mount -o bind /dev /mnt/chroot/dev
mount -o bind /sys /mnt/chroot/sys

później chroot /mnt/chroot

init nie idzie


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#13  2011-12-27 13:32:28

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Wersja kernela w obu systemach nie ma raczej znaczenia. Spróbuj przed generowaniem initrd usunąć/przenieść katalog /var/run/dbus (odtworzy się przy bootowaniu) systemu do którego się chrootujesz, albo i jego jeszcze zbindować z odpalonego systemu.

Offline

 

#14  2011-12-27 13:40:59

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Pospamuję tu troszkę :D

Kod:

13:32:08 /root 
root  # mount | grep Debian
/dev/sda7 on /Debian type ext4 (rw,noatime,acl,commit=0)
/dev on /Debian/dev type none (rw,bind)
/proc on /Debian/proc type proc (rw)
tmpfs on /Debian/var/tmp type tmpfs (rw,mand,noatime,mode=1777)
tmpfs on /Debian/tmp type tmpfs (rw,mand,noatime,mode=1777)
tmpfs on /Debian/var/run type tmpfs (rw,mand,noatime,mode=1777)
/sys on /Debian/sys type none (rw,bind)

Kod:

chroot /Debian
Squeeze 13:31:08 / 
root  # update-initramfs -u
update-initramfs: Generating /boot/initrd.img-2.6.39-bpo.2-686-pae
Squeeze 13:31:44 / 
root  # exit

Squeeze - uruchamiany raz na .... - trzymany na wypadek sepuku Gentoo.
Initramfs wygenerowany bezbłędnie... przez chroota.

Jajo w Gentoo (na nim aktualnie chodzi system) nie ma initramfs w ogóle:

Kod:

13:39:04 /root 
root  #ls -l /boot/*$(uname -r)
-rw-r--r--. 1 root root   95507 11-28 12:58 /boot/config-3.1.3-gl1
-rw-r--r--. 1 root root 2423166 11-28 12:58 /boot/System.map-3.1.3-gl1
-rw-r--r--. 1 root root 3988848 11-28 12:58 /boot/vmlinuz-3.1.3-gl1

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-12-27 13:41:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#15  2011-12-27 13:58:33

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

to wziąłem na końcu dodatkowo jeszcze (pierwotną zawartość /var/run/dbus usunąłem)

Kod:

mount -o bind /var/run/dbus /mnt/chroot/var/run/dbus

i mam tak:

Kod:

# mount | grep /mnt/chroot
/dev/sda1 on /mnt/chroot type ext4 (rw)
/dev on /mnt/chroot/dev type none (rw,bind)
/sys on /mnt/chroot/sys type none (rw,bind)

potem

Kod:

chroot /mnt/chroot

i

Kod:

root@debian:/# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.0.0-1-686-pae
df: Uwaga: nie można przeczytać tablicy zamontowanych systemów plików

czy to może tutaj leżeć problem?

to co dodatkowo mnie zastanawia to fakt że kiedy przeniosłem katalog /run czy on czasem nie jest winowajcą był on pusty

Ostatnio edytowany przez dominbik (2011-12-27 14:05:30)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#16  2011-12-27 14:03:53

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

dominbik napisał(-a):

czy to może tutaj leżeć problem?

Pusty /etc/mtab na chrootowanym systemie?

dominbik napisał(-a):

to co dodatkowo mnie zastanawia to fakt że kiedy przeniosłem katalog /run czy on czasem nie jest winowajcą był on pusty

Jego zawartość tworzona jest dynamicznie w tmpfs podczas uruchamiania systemu, to normalne, że na nieodpalonym jest pusty.

Offline

 

#17  2011-12-27 14:03:54

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Wszystkie zamontowane systemy plików są wymienione w pliku /proc/mounts uruchomionego systemu.

Jeśli df nie może się do niego dostać, znaczy - proc nie zamontowane w chroot.

Edyta:
Rzeczywiście woła o /etc/mtab, możesz zrobić tak:
w chroocie:

Kod:

grep -v 'rootfs' /proc/mounts >/etc/mtab

A potem update-initramfs.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-12-27 14:21:02)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#18  2011-12-27 14:07:20

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Jacekalex: O /proc już było kilka postów wyżej. :)

Offline

 

#19  2011-12-27 14:08:55

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Kod:

mount -t proc none /mnt/chroot/proc

tak montuje a mimo to w mount | grep /mnt/chroot (dałem wyżej wynik) nie pokazuje go

/etc/mtab jest pusty


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#20  2011-12-27 14:09:14

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Ja wiem, że było, ale tutaj proc nie widziałem.

dominbik napisał(-a):

Kod:

mount -t proc none /mnt/chroot/proc

tak montuje a mimo to w mount | grep /mnt/chroot (dałem wyżej wynik) nie pokazuje go....

Kod:

mount -t proc /proc /mnt/chroot/proc

Montuj w chroocie  folder /proc a nie żaden none.

dominbik napisał(-a):

...
/etc/mtab jest pusty

to spróbuj go napełnić.

Jacekalex napisał(-a):

.... możesz zrobić tak:
w chroocie:

Kod:

grep -v 'rootfs' /proc/mounts >/etc/mtab

A potem update-initramfs.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-12-27 14:20:23)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#21  2011-12-27 14:23:22

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Jacekalex napisał(-a):

Montuj w chroocie  folder /proc a nie żaden none.

W przypadku montowania proc w ten sposób (można też zbindować), fragment „none” to tylko zwyczajowa etykietka.

http://forums.gentoo.org/viewtopic-t-881517-start-0.html

Offline

 

#22  2011-12-27 14:39:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Wiem, ale jeśli Twój sposób jest prawidłowy zawsze, to czemu u dominbika nie montował w ten sposób?

Bo ja np stawiając postfixa czy apacha  w chroot na 100% użyłbym Twojego sposobu, ale do naprawy systemu zawsze wziąłbym mój.

Ostatnio edytowany przez Jacekalex (2011-12-27 14:41:45)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#23  2011-12-27 14:41:08

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

dobra uczyniłem to wszystko i update-initramfs -u wydaje się działać ok (nie ma żadnego komunikatu). przy przeinstalowywaniu tych udevów pod koniec mam tylko;

Kod:

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

mimo że dałem bind tego /var/run/dbus/
idę teraz zobaczyć czy wystartuje

ale


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#24  2011-12-27 14:41:16

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: jak naprawić udev (system wstaje lecz nie reaguje)

Montował, tylko nie pokazywał proc w wyniku mount. Przy „none” nie pokazuje, ale proc jest jak najbardziej zamontowany i bangla.

Offline

 

#25  2011-12-27 14:45:44

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: jak naprawić udev (system wstaje lecz nie reaguje)

tak był zamontowany ale nie pokazywał - bo gdy chciałem zamontować to wyskakiwał że /proc już zamontowany
pomogło chyba to;

Kod:

grep -v 'rootfs' /proc/mounts >/etc/mtab

niestety przeinstalowałem te udevy jeszcze raz; dałem

Kod:

update-initramfs -u

i dalej nie startuje :C już nie wiem co robić próbowałem wszystkiego napisałem nawet na IRC #gentoo-pl i żadna solucja nie przynosi rezultatu
jedyne co mi jeszcze świeci to, że gdy usunąłem katalog /run komunikat lekko się zmienił (na jeszcze gorszy) więc to może coś z tym katalogiem lecz nie mam pomysłu

Ostatnio edytowany przez dominbik (2011-12-27 14:48:22)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)