Nie można zainstalowa

Ogólne pytania dotyczące systemu
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Nie moŻna zainstalować nowego kernela

Post autor: Akkon »

W tej chwili używam jądra 2.6.26-1-686 z repozytorium wersji testowej. Jednak ostatnimi czasy podczas uruchamiania systemu zaczął pojawiać mi się komunikat:

Kod: Zaznacz cały

udev: missing sysfs features; please update the kernel or disable the kernel's CONFIG_SYSFS_DEPRECATED option; udev may fail to work correctly
Ponieważ mój kernel rzeczywiście nie należy do nowych postanowiłem zainstalować nowszy. I tu się pojawił problem. Jaki kernel bym nie instalował

Kod: Zaznacz cały

dpkg: błąd przetwarzania linux-image-2.6.26-2-686 (--configure):                                            
 podproces installed post-installation script zwrócił kod błędu 2                                           
Wystąpiły błędy podczas przetwarzania:                                                                      
 linux-image-2.6.26-2-686                                                                                   
E: Sub-process /usr/bin/dpkg returned an error code (1)                                                     
W czasie instalacji wystąpiły problemy. Próba naprawy:                                                      
Konfigurowanie linux-image-2.6.26-2-686 (2.6.26-19) ...                                                     
Running depmod.                                                                                             
Running mkinitramfs-kpkg.                                                                                   
Deprecation WARNING: use update-initramfs(8)                                                                
initrd.img(/boot/initrd.img-2.6.26-2-686                                                                    
) points to /boot/initrd.img-2.6.26-2-686                                                                   
 (/boot/initrd.img-2.6.26-2-686) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.26-2-686.postinst line 569.                                                                                                     
vmlinuz(/boot/vmlinuz-2.6.26-2-686                                                                          
) points to /boot/vmlinuz-2.6.26-2-686                                                                      
 (/boot/vmlinuz-2.6.26-2-686) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.26-2-686.postinst line 569.                                                                                                        
Running postinst hook script update-grub.                                                                   
Searching for GRUB installation directory ... found: /boot/grub                                             
Searching for default file ... found: /boot/grub/default                                                    
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst                                   
Searching for splash image ... none found, skipping ...                                                     
expr: argument nieliczbowy
User postinst hook script [update-grub] exited with value 2
dpkg: błąd przetwarzania linux-image-2.6.26-2-686 (--configure):
 podproces installed post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 linux-image-2.6.26-2-686
Zarówno aptitude jak i dpkg są bezsilne. Uruchomienie dpkg --configure nic nie daje

Kod: Zaznacz cały

Konfigurowanie linux-image-2.6.26-2-686 (2.6.26-19) ...
Running depmod.
Running mkinitramfs-kpkg.
Deprecation WARNING: use update-initramfs(8)
initrd.img(/boot/initrd.img-2.6.26-2-686
) points to /boot/initrd.img-2.6.26-2-686
 (/boot/initrd.img-2.6.26-2-686) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.26-2-686.postinst line 569.
vmlinuz(/boot/vmlinuz-2.6.26-2-686
) points to /boot/vmlinuz-2.6.26-2-686
 (/boot/vmlinuz-2.6.26-2-686) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.26-2-686.postinst line 569.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
expr: argument nieliczbowy
User postinst hook script [update-grub] exited with value 2
dpkg: błąd przetwarzania linux-image-2.6.26-2-686 (--configure):
 podproces installed post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 linux-image-2.6.26-2-686
Podkreślam, że to samo dzieje się przy próbie instalacji kernela 2.6.30 więc to nie jest wina paczki.
winnetou

Post autor: winnetou »

Dziękuje...
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

winnetou pisze:Czy na /boot masz osobną partycję? J
Nie.
winnetou

Post autor: winnetou »

Dziękuje...
ArnVaker

Post autor: ArnVaker »

winnetou pisze:Takie głupie pytanie.
Mam głupsze (ale tylko pozornie). Po co Ci w ogóle kernel z repozytorium? ]http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507271[/url]
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550471

Poczytaj, ja akurat nie mam czasu, muszę uciekać...
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

winnetou pisze:No dobra to idźmy dalej torem głupich pytań. Miejsce na dysku masz? A jak z instalacją innych paczek?
Głupie pytanie nie są złe jeśli prowadzą do właściwych rozwiązań. Niestety miejsca mam, aż nadto. Z innych paczek niż repowe nie instalowałem.
ArnVaker pisze:Po co Ci w ogóle kernel z repozytorium?
Bo kompilacja nie jest moją najlepszą stroną. Za mało wiedzy, jeszcze mniej czasu i zerowe w temacie kompilacji kerneli doświadczenie.
ArnVaker pisze:A wracając ściśle do tematu, poniżej powinno być rozwiązanie:
Rzeczywiście to samo co u mnie. Niestety

Kod: Zaznacz cały

update-initramfs -c -t -k all
nic nie dało. Sugerują tam też zmianę gruba na grub-pc czego wolałbym uniknąć. Nic więcej się nie dopatrzyłem.
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

Post autor: wojciech_69 »

Akkon pisze: Bo kompilacja nie jest moją najlepszą stroną. Za mało wiedzy, jeszcze mniej czasu i zerowe w temacie kompilacji kerneli doświadczenie.
.
Odnośnie samej kompilacji to sam nigdy jeszcze jej nie robiłem i też miałbym pewne obawy/problemy gdybym musiał to zrobić. Czytając różnego rodzaju poradniki jak "to" zrobić natknąłem się na temat (ogólnie nie związany z samą kompilacją) w którym był opisany sposób prostej kompilacji jądra. Może przypadnie i Tobie do gustu.

Klik

Ps. Czy wg Was, ten sposób na kompilacje jądra jest rzeczywiście polecany, prosty i prawidłowy? Czy może na przyszłość zabierać się do tego w inny sposób?
Akkon
Junior Member
Posty: 833
Rejestracja: 09 listopada 2007, 14:06

Post autor: Akkon »

wojciech_69 pisze:Może przypadnie i Tobie do gustu.
Dziękuję Ci za zainteresowanie.
wojciech_69 pisze:Czy wg Was, ten sposób na kompilacje jądra jest rzeczywiście polecany, prosty i prawidłowy?
Ja korzystałem z następujących opisów:
http://yampress.dug.net.pl/doku.php?id= ... ja-kernela
http://pl.wikibooks.org/wiki/Aktualizac ... w_Debianie

Szczególnie przystępny i moim zdaniem bardzo dobry jest opis Yampressa. Niestety główny problem własnej kompilacji i warunek jej powodzenia to prawidłowy config. Mnie się tego zrobić nie udało. Nie wiem czy będę próbował dalej, bo to naprawdę strata masy czasu żeby przejrzeć te wszystkie parametry, z których i tak w większości przypadków decydowałem na czuja. Mało też mi pomogło to, że dobrze znam swój sprzęt i wiem czego potrzebuję. Tych opcji jest po prostu za dużo i co tu dużo mówić, to już jest wyższa szkoła jazdy i wymaga sporej wiedzy.

Co do meritum:
Próba zainstalowania własnej paczki jądra też skończyła się niepowodzeniem. To utwierdziło mnie w przekonaniu, że winę za to ponosi grub. I rzeczywiście instalacja gruba2 sprawę rozwiązała. Paczki z jądrem instalują się i konfigurują poprawnie. Jednak dla mnie pozostał pewien niesmak. Okazuje się, że Debian, który zawsze był dla mnie ostoją wolności wyboru zaczyna "narzucać" jedynie słuszne standardy. Najpierw KDE4, teraz grub2. Niby można pozostać przy starych wersjach, ale w końcu ze względów praktycznych i tak trzeba zainstalować nowe.
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

Post autor: wojciech_69 »

Opis yampressa jest niemal identyczny z tym który Ci poleciłem. W pełni się z Tobą zgadzam:
Akkon pisze:Tych opcji jest po prostu za dużo i co tu dużo mówić, to już jest wyższa szkoła jazdy i wymaga sporej wiedzy.
ArnVaker

Post autor: ArnVaker »

Akkon pisze:Okazuje się, że Debian, który zawsze był dla mnie ostoją wolności wyboru zaczyna "narzucać" jedynie słuszne standardy. Najpierw KDE4, teraz grub2.
Uważasz, że to "wina" deweloperów Debiana? Według Ciebie powinni oni wspierać i rozwijać projekty, które zostały porzucone przez ich twórców? Idąc takim tokiem myślenia równie dobrze możesz mieć pretensje o to, że w repozytorium nie znajdziesz KDE z serii 1 i 2...

Czujesz się na siłach (masz na to czas i pieniądze), żeby wspierać, dostosowywać do obecnych standardów i utrzymywać przy życiu martwe projekty? Droga wolna, część osób pewnie skorzysta, choć większość i tak wybierze aktualne rozwiązania.

Wracając do tematu, spójrz na datę pierwszego zgłoszenia błędu. Wtedy jeszcze nikt nie myślał o oficjalnym przejściu na grub2. Zwyczajnie masz pecha i trafiłeś na jakiś rzadko spotykany błąd. Ja również pozostałem przy grub-legacy i nie mam z nim żadnych problemów. Możesz próbować wrócić teraz do starego gruba, teoretycznie nie powinno być problemów.
ODPOWIEDZ