System Linux, tak naprawdę to jądro systemu (kernel), reszta jest dodatkiem. W przeciwieństwie do innych systemów operacyjnych Linux rozwija się bardzo dynamicznie i prędzej czy później trzeba będzie stanąć przed koniecznością zainstalowania nowej wersji jądra w systemie. Nie tłumaczę tu dlaczego i jakie opcje wybierać, to można doczytać. Na tej stronie podaję przepis (dosyć łopatologiczny - niech mi wybaczą zaawansowani użytkownicy) w jaki sposób zainstalować nowe jądro.


1. Musisz posiadać nowe jądro do zainstalowania. Plik taki w wersji jądra 2.4.0 ma nazwę : linux-2.4.0.tar.gz
2. Skopiuj go do katalogu /usr/src
3. Skopiuj do swojego katalogu domowego plik /usr/src/linux/.config - może się jeszcze przydać
cp /usr/src/linux/.config ~
4. Jeżeli w katalogu /usr/src jest już podkatalog o nazwie linux to zmień mu nazwę na jakąś inną np.:
mv linux linux_old
Jeżeli jest tam (w /usr/src) link symboliczny o nazwie linux, usuń go.
5. Rozpakuj nową wersję jądra (w katalogu /usr/src):
gunzip linux-2.4.0.tar.gz
tar -xpvf linux-2.4.0.tar
Po tych czynnościach powinien pojawić się nowy podkatalog o nazwie: linux
6. Zmień nazwę pliku /vmlinuz na jakąś inną, np.:
mv /vmlinuz /vmlinuz_old
7. Będąc w katalogu /usr/src/linux wydaj komendę:
make mrproper
Mam nadzieję że pamiętasz o tym, że wszystkie te czynności wykonujesz jako root.
8. Jeżeli te czynności wykonujesz na konsoli (nie w trybie graficznym) to wydaj komendę:
make menuconfig
I teraz jest najlepsza zabawa. Spośród bardzo wielu opcji, będziesz musiał wybrać te które Cię interesują. Do każdej opcji jest napisana pomoc. Nie instaluj nowego jądra jeśli masz mało czasu i robisz to po raz pierwszy. W miarę możliwości, postaraj się chociaż pobieżnie zapoznać z poszczególnymi opcjami.

A oto kilka rzeczy które prawdopodobnie będziesz chciał zainstalować:
- określ typ procesora
- Enhanced (MFM/RLL) disk and IDE disk/cdrom support (Block Devices)
- Networking support (General Setup)
- System V IPC (General Setup)
- Filesystems - będziesz musiał wybrać systemy plików, które chcesz aby obsługiwał twój system. Zalecam : minix, second extended, msdos, /proc, ISO9660

9. Czas na kompilację. Wydaj komendy:
make dep
make clean
make bzImage
make modules
make modules_install
10. Przejdź do katalogu /usr/src/linux/arch/i386/boot/ i wydaj komendę:
cp bzImage /vmlinuz
11. Czas na zmodyfikowanie lilo. Przejdź do katalofu /etc i w dowolnym edytorze otwórz plik lilo.conf
Powinieneś tam znaleźć :
image = /vmlinuz
label = Linux
root = /dev/hda1
image - pokazuje na aktualnie zainstalowane jądro, a pamiętasz, że przed chwilą skopiowałeś je (cp bzImage /vmlinuz) do katalogu / i nadałeś mu nazwę vmlinuz
label - to etykieta pod jaką będzie figurowało nowe jądro
root - wskazuje na jakiej partycji jest system operacyjny
Jeżeli chcesz mieć możliwość uruchamiania Linuxa, ze starym jądrem, co jest dobrym pomysłem, na wypadek gdyby nowe nie chciało działać, to do pliku lilo.conf dopisz:
image = /vmlinuz_old (patrz punkt 6)
label = Lin_old
root = /dev/hda1

Zapisz zmiany i wydaj komendę:
lilo

No i to na tyle. Podkreślam, że jest to tylko przepis 'jak' zainstalować nowe jądro. Nie tłumaczę co i dlaczego, ponieważ jest wystarczająco dużo literatury na ten temat. Zapoznaj się z nią. Odwiedź strony JTZ (Jak To Zrobić) : JTZ, jest to nieocenione źródło informacji. Przeczytaj odpowiednie HOWTO, które prawdopodobnie masz na swoim dysku:

/usr/doc/Linux-HOWTOs/Kernel-HOWTO.

PS.
Dotyczy tylko jądra w wersi 2.4.0 i nowszych:
Uprzedzając pytania. Jeżeli instalujesz jądro w wersi 2.4.0 to najpierw sprawdź jakie masz wersje modutils i pppd. Aby to zrobić wydaj komendy:
insmod -V
powinno być co najmniej 2.4.0. JEŻELI TAK NIE JEST TO MUSISZ NAJPIERW ZAINSTALOWAĆ NOWĄ WERSJĘ TEGO PROGRAMU.
pppd --version
powinno być co najmniej 2.4.0. Jeżeli tak nie jest to spójrz wyżej.

Życzę powodzenia. W razie problemów śmiało wyślij do mnie maila, nie gwarantuję jednak, żo odpowiem od razu, jako że raczej cienko u mnie z wolnym czasem.


** Jacek Seń **


MENU LINUX