Strona 1 z 2

Nie moŻna zainstalować nowego kernela

: 21 października 2009, 13:10
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.

: 21 października 2009, 13:35
autor: winnetou
Dziękuje...

: 21 października 2009, 13:51
autor: Akkon
winnetou pisze:Czy na /boot masz osobną partycję? J
Nie.

: 21 października 2009, 13:58
autor: winnetou
Dziękuje...

: 21 października 2009, 14:10
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ć...

: 21 października 2009, 14:33
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.

: 22 października 2009, 13:36
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?

: 22 października 2009, 13:52
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.

: 22 października 2009, 14:39
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.

: 22 października 2009, 15:50
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.