Instalacja nowszej wersji jądra w Debianie Squeeze
: 09 października 2011, 18:56
Załóżmy, że część sprzętu w Twoim komputerze nie jest wykrywana lub nie działa poprawnie w systemie Debian Squeeze 6.0x, czyli wersji stabilnej.
Ratunkiem często bywa zainstalowanie nowszej wersji jądra. Domyślnym jest taki, jak zaprezentowałem poniżej:
Jest kilka rozwiązań tego problemu. Gdy ktoś nie jest zbyt zaawansowanym użytkownikiem Debiana (a nie chce umierać przy kompilacji ), chyba najprostszy będzie poniższy:
1) Dodajesz do repozytoriów wpis z backportów Debiana, czyli uruchamiasz terminal/konsolę i:
a) logujesz się jako root
b) edytujesz plik, gdzie masz repozytoria, czyli:
i wklejasz tam taką linijkę:
następnie naciskasz kombinację Ctrl+o (zapisz), Ctrl+X (wyjdź).
c) wciąż w konsoli jako root wykonujesz:
Poszukajmy, jakież to nowe wersje jądra pojawiły się opcjonalnie do zainstalowania
Widać, że lista stała się znacznie szersza. Chcę mieć jądro w nowszej wersji, oznaczone numerkiem 2.6.38 dla architektury 686.
d) po całej operacji i uruchomieniu ponownie komputera, masz dostępną jedną z nowszych wersji jądra (przy uruchamianiu będzie dostępna na liście), w którym obsługa Twojego sprzętu winna być o niebo/chmurkę lepsza.
e)
PS. Ciągłe przełączanie między starym a nowym jądrem może powodować problemy z alsą (dźwiękiem) lub zamkniętymi sterownikami do karty graficznej instalowanymi ze strony producenta (nie startują X-y). Aby przeciwdziałać pierwszemu problemowi wystarczy wydać komendę jako root:
W drugim zaś przypadku należy przeprowadzić reinstalację tych sterowników i używać tylko jednej z wersji jądra.
Ratunkiem często bywa zainstalowanie nowszej wersji jądra. Domyślnym jest taki, jak zaprezentowałem poniżej:
Kod: Zaznacz cały
root@spaczuch-2:/home/zalin# uname -r (sprawdzam obecną wersję jądra)
2.6.32-5-686
1) Dodajesz do repozytoriów wpis z backportów Debiana, czyli uruchamiasz terminal/konsolę i:
a) logujesz się jako root
b) edytujesz plik, gdzie masz repozytoria, czyli:
Kod: Zaznacz cały
nano /etc/apt/sources.list
Kod: Zaznacz cały
#~~~~~~Backports_Squeeze~~~~~~#
deb [url]http://backports.debian.org/debian-backports[/url] squeeze-backports main contrib non-free
c) wciąż w konsoli jako root wykonujesz:
Kod: Zaznacz cały
aptitude update
Kod: Zaznacz cały
aptitude search linux-image
v linux-image -
v linux-image-2.6 -
p linux-image-2.6-486 - Linux 2.6 for older PCs (meta-package)
i linux-image-2.6-686 - Linux 2.6 for modern PCs (dummy package)
p linux-image-2.6-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (dummy pac
p linux-image-2.6-686-pae - Linux 2.6 for modern PCs (meta-package)
p linux-image-2.6-amd64 - Linux 2.6 for 64-bit PCs (meta-package)
p linux-image-2.6-openvz-686 - Linux 2.6 for modern PCs (meta-package), O
p linux-image-2.6-vserver-686 - Linux 2.6 for modern PCs (meta-package), L
p linux-image-2.6-vserver-686-big - Linux 2.6 for PCs with 4GB+ RAM (meta-pack
p linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), X
p linux-image-2.6.32-5-486 - Linux 2.6.32 do starych komputerów
i A linux-image-2.6.32-5-686 - Linux 2.6.32 do współczesnych komputerów
p linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 do komputerów z więcej niż 4
p linux-image-2.6.32-5-686-bigmem - Debugging infos for Linux 2.6.32-5-686-big
p linux-image-2.6.32-5-amd64 - Linux 2.6.32 do komputerów 64-bitowych
p linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ suppor
p linux-image-2.6.32-5-openvz-686 - Debugging infos for Linux 2.6.32-5-openvz-
p linux-image-2.6.32-5-vserver-68 - Linux 2.6.32 for modern PCs, Linux-VServer
p linux-image-2.6.32-5-vserver-68 - Linux 2.6.32 for PCs with 4GB+ RAM, Linux-
p linux-image-2.6.32-5-vserver-68 - Debugging infos for Linux 2.6.32-5-vserver
p linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 supp
p linux-image-2.6.32-5-xen-686-db - Debugging infos for Linux 2.6.32-5-xen-686
p linux-image-2.6.38-bpo.2-486 - Linux 2.6.38 for old PCs
i linux-image-2.6.38-bpo.2-686 - Linux 2.6.38 for modern PCs
p linux-image-2.6.38-bpo.2-686-bi - Linux 2.6.38 for PCs with 4GB+ RAM
p linux-image-2.6.38-bpo.2-686-bi - Debugging infos for Linux 2.6.38-bpo.2-686
p linux-image-2.6.38-bpo.2-amd64 - Linux 2.6.38 for 64-bit PCs
p linux-image-2.6.39-bpo.2-486 - Linux 2.6.39 for older PCs
p linux-image-2.6.39-bpo.2-686-pa - Linux 2.6.39 for modern PCs
p linux-image-2.6.39-bpo.2-686-pa - Debugging infos for Linux 2.6.39-bpo.2-686
p linux-image-2.6.39-bpo.2-amd64 - Linux 2.6.39 for 64-bit PCs
p linux-image-486 - Linux for older PCs (meta-package)
p linux-image-686 - Linux for modern PCs (dummy package)
p linux-image-686-bigmem - Linux for PCs with 4GB+ RAM (dummy package
p linux-image-686-pae - Linux for modern PCs (meta-package)
p linux-image-amd64 - Linux for 64-bit PCs (meta-package)
p linux-image-openvz-686 - Linux for modern PCs (meta-package), OpenV
p linux-image-vserver-686 - Linux for modern PCs (meta-package), Linux
p linux-image-vserver-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package)
p linux-image-xen-686 - Linux for modern PCs (meta-package), Xen d
Kod: Zaznacz cały
aptitude install linux-image-2.6.38-bpo.2-686 (bo moja architektura to 686)
e)
Kod: Zaznacz cały
uname -a
Linux spaczuch-2 2.6.38-bpo.2-686 #1 SMP Tue Jun 14 11:43:18 UTC 2011 i686 GNU/Linux
Kod: Zaznacz cały
alsactl store