Strona 1 z 2

Aktualizacja Etch -> Lenny, problem z kernelem

: 07 maja 2009, 22:58
autor: joker
Postanowiłem zrobić aktualizację swojej maszynki do aktualnie stabilnej wersji Debiana. Zmieniłem wpisy w /etc/apt/sources.list i wydałem komendę

Kod: Zaznacz cały

apt-get update
oraz:

Kod: Zaznacz cały

apt-get upgrade
Pakiety zostały zaktualizowane. Aktualizacja grub pozwoliła na wystartowanie systemu z nowym jądrem i tutaj niestety napotkałem problem. Uruchamianie zatrzymuje się na komunikacie

Kod: Zaznacz cały

Kernel Panic
Zmieniłem wpisy w /etc/fstab z hdaX na sdaX, niestety bez rezultatu. Będę wdzięczny za pomoc w rozwiązaniu problemu.

Re: Aktualizacja Etch -> Lenny, problem z kernelem

: 07 maja 2009, 23:49
autor: szmergiell
joker pisze:...wydałem komendę

Kod: Zaznacz cały

apt-get update
oraz:

Kod: Zaznacz cały

apt-get upgrade
Pakiety zostały zaktualizowane.
Z tego co mi wiadomo, to przy aktualizacji systemu z jednej wersji do drugiej powinieneś skorzystać z

Kod: Zaznacz cały

apt-get dist-upgrade
wtedy to dopiero wszelkie zależności również zostaną pobrane i zainstalowane.
Nie wiem jednak w jaki sposób możesz "naprawić" Kernel Panic. Wydaje mi się (chociaż nie bierz tego za wyrocznię), że będziesz zmuszony do zainstalowania całego systemu na nowo.

: 08 maja 2009, 00:42
autor: fnmirk
joker, przedstaw poprzednią i obecną zawartość pliku /etc/apt/sources.list.

: 08 maja 2009, 00:56
autor: ponton
Panika jądra nie kończy się na "kernel panic", wyświetla się jeszcze powód paniki.

: 09 maja 2009, 11:05
autor: joker
Komendę:

Kod: Zaznacz cały

apt-get dist-upgrade
oczywiście również wydałem. Okazało się że system pobrał pakiety z repozytoriów ale ich nie zaktualizował.
Najprawdopodobniej problem spowodował pakiet tftpd-hpa, którego nie mogę w tej chwili odinstalować żadnym sposobem.

: 09 maja 2009, 11:13
autor: szmergiell
joker, spróbuj w ten sposób:

Kod: Zaznacz cały

dpkg -P --force-depends nazwa_paczki
aptitude install nazwa_paczki

: 09 maja 2009, 11:24
autor: joker
szmergiell pisze:joker, spróbuj w ten sposób:

Kod: Zaznacz cały

dpkg -P --force-depends nazwa_paczki
aptitude install nazwa_paczki

Kod: Zaznacz cały

venus:~# dpkg -P --force-depends tftpd-hpa
dpkg: błąd przetwarzania tftpd-hpa (--purge):
 Pakiet jest w złym stanie - powinien zostać przeinstalowany
 przed usunięciem.
Wystąpiły błędy podczas przetwarzania:
 tftpd-hpa
następnie

Kod: Zaznacz cały

venus:~# apt-get install tftpd-hpa
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną zaktualizowane:
  tftpd-hpa
1 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0B/34,6kB archiwów.
Po tej operacji zostanie dodatkowo użyte 8192B miejsca na dysku.
Prekonfiguracja pakietów ...
Zaznaczenie poprzednio niezaznaczonego pakietu tftpd-hpa.
(Odczytywanie bazy danych ... 75744 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia tftpd-hpa 0.43-1.1 (wykorzystując .../tftpd-hpa_0.4                                                8-2.3_i386.deb) ...
Stopping HPA's tftpd: in.tftpdinvoke-rc.d: initscript tftpd-hpa, action "stop" f                                                ailed.
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 1
dpkg - próba wywołania skryptu z nowego pakietu ...
Stopping HPA's tftpd: in.tftpdinvoke-rc.d: initscript tftpd-hpa, action "stop" f                                                ailed.
dpkg: błąd przetwarzania /var/cache/apt/archives/tftpd-hpa_0.48-2.3_i386.deb (--                                                unpack):
 podproces nowy skrypt pre-removal zwrócił kod błędu 1
Starting HPA's tftpd: in.tftpdinvoke-rc.d: initscript tftpd-hpa, action "start"                                                 failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 71
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/tftpd-hpa_0.48-2.3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

: 09 maja 2009, 13:29
autor: szmergiell
OK. To daj tak, jak w tym temacie.
Wyrzuć ręcznie plik tftpd-hpa , dalej zrób aktualizację i dopiero wtedy spróbuj

Kod: Zaznacz cały

dpkg -P --force-depends nazwa_paczki
aptitude install nazwa_paczki
Pytanie: masz może zainstalowane splashy? Ja miałem właśnie przez to problem.

: 09 maja 2009, 15:22
autor: fnmirk
joker, całą operację przeprowadzasz okrężną drogą. Jeżeli miałeś przy zainstalowanym Etchu pakiety pobrane z innych gałęzi dystrybucji, nawet z backportów, to należało (należy je odinstalować). Mając ,,czysty'' system wykonać dopiero aktualizację dystrybucji. Do problemów, które miałeś dołożyłeś następne i trochę czasu spędzisz nad system aby go teraz usprawnić.

Jak jesteś jeszcze wstanie ustalić, które pakiety były z innych gałęzi dystrybucji to sprawdź w jakim są obecnie stanie. Przyjrzyj się pakietom, które ,,straciły'' źródło instalacji (można je jedynie usunąć, a nie można np. przeinstalować).

: 11 maja 2009, 18:28
autor: joker
Raczej nie instalowałem pakietów z innych gałęzi czy backportów, ale wolałbym się upewnić czy komenda ,,dpkg -l'' i oznaczenie rc w lewej kolumnie informuje o utracie źródła instalacji?