Aktualizacja Etch -> Lenny, problem z kernelem

Konfiguracja serwerów, usług, itp.
joker
Beginner
Posty: 108
Rejestracja: 02 czerwca 2007, 13:48
Lokalizacja: Wlkp

Aktualizacja Etch -> Lenny, problem z kernelem

Post 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.
Awatar użytkownika
szmergiell
Beginner
Posty: 195
Rejestracja: 20 maja 2008, 00:16
Lokalizacja: Poznań

Re: Aktualizacja Etch -> Lenny, problem z kernelem

Post 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.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

joker, przedstaw poprzednią i obecną zawartość pliku /etc/apt/sources.list.
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

Panika jądra nie kończy się na "kernel panic", wyświetla się jeszcze powód paniki.
joker
Beginner
Posty: 108
Rejestracja: 02 czerwca 2007, 13:48
Lokalizacja: Wlkp

Post 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.
Awatar użytkownika
szmergiell
Beginner
Posty: 195
Rejestracja: 20 maja 2008, 00:16
Lokalizacja: Poznań

Post autor: szmergiell »

joker, spróbuj w ten sposób:

Kod: Zaznacz cały

dpkg -P --force-depends nazwa_paczki
aptitude install nazwa_paczki
joker
Beginner
Posty: 108
Rejestracja: 02 czerwca 2007, 13:48
Lokalizacja: Wlkp

Post 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)
Awatar użytkownika
szmergiell
Beginner
Posty: 195
Rejestracja: 20 maja 2008, 00:16
Lokalizacja: Poznań

Post 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.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post 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ć).
joker
Beginner
Posty: 108
Rejestracja: 02 czerwca 2007, 13:48
Lokalizacja: Wlkp

Post 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?
ODPOWIEDZ