plik


Opis j�dra Linux-a, jego instalacji itp.: Kompilacja j�dra. Nast�pna strona Poprzednia strona Spis tre�ci 4. Kompilacja j�dra. 4.1 Czyszczenie i zale�no�ci. Kiedy skrypt konfiguracyjny si� sko�czy ka�e ci napisa� make dep i (przypuszczalnie) make clean. Tak wi�c zaczynamy od make dep. Jest to pewne zabezpieczenie si�, kt�re sprawdza r�ne zale�no�ci, jak na przyk�ad: czy pliki nag��wkowe s� na swoich miejscach. Nie zajmuje to wiele czasu, no chyba, �e tw�j komputer jest naprawd� wolny. W starszych wersjach powiniene� jeszcze wyda� polecenie make clean. To usuwa pozosta�o�ci po starej kompilacji j�dra (pliki objektowe itp). Nie zapomnij tego kroku !!! 4.2 Kompilacja g��wna. Po czyszczeniu i sprawdzeniu zale�no�ci mo�esz wpisa� make bzImage lub make bzdisk (to jest ta cz��, kt�ra zabiera tyle czasu). make bzImage skompiluje j�dro i zostawi je w pliku /usr/src/linux/arch/i386/boot/bzImage w�r�d innych rzeczy. To jest nowe skompresowane j�dro. make bzdisk robi to samo, z t� r�nic�, �e umieszcza plik bzImage na dyskietce w stacji A:, kt�r� mam nadziej� w�o�ysz na czas do stacji :). (ten czas to sam koniec kompilacji, ale na wszelki wypadek radz� w�o�y� od razu, bo potem mo�na zapomnie�) make bzdisk to dobry spos�b na testowanie nowego j�dra; je�li co� p�jdzie nie tak, po prostu wyjmujesz dyskietk� ze stacji, resetujesz i po krzyku. Mo�e to by� tak�e pomocne je�li przypadkowo usuniesz j�dro z dysku. (radz� uwa�a� na to co si� robi w katalogu g��wnym a szczeg�lnie w katalogu /boot). Mo�esz jej tak�e u�y� do instalacji innych system�w, poniewa� wystarczy przegra� zawarto�� tej dyskietki na inn�. Wszystkie, nawet te w po�owie sensowne, j�dra s� skompresowane, z powodu literek "bz" na pocz�tku. Skompresowane j�dro odkompresowuje si� automatycznie w czasie wykonywania. W starszych j�drach nie ma opcji bzImage. By�o to po prostu zImage. Opcja ta jest wci�� dost�pna, jednak bior�c pod uwag� obecne rozmiary j�dra nie poleca si� tego sposobu kompresji. 4.3 Inne parametry dla "make" przy kompilowaniu j�dra. make mrproper spowoduje dok�adniejsze wyczyszczenie. Czasem jest to potrzebne; mo�esz to robi� przy instalacji ka�dej �aty (patch). make mrproper skasuje tak�e tw�j plik z bie��c� konfiguracj�, wi�c mo�esz sobie zrobi� kopi� tego pliku (.config). make oldconfig spr�buje skonfigurowa� j�dro na podstawie starego pliku konfiguracyjnego; przejdzie za ciebie przez proces konfiguracji (make config). Je�li jeszcze nigdy przedtem nie kompilowa�e� j�dra lub nie masz starego pliku konfiguracyjnego wtedy przypuszczalnie nie powiniene� tego robi�, bo b�dziesz chcia� zmieni� konfiguracj� domy�ln�. Przeczytaj sekcj� o modu�ach na temat szczeg��w dotycz�cych make modules. 4.4 Instalacja j�dra. Je�li masz ju� nowe j�dra i wydaje ci si�, �e ono dzia�a tak jak chcia�e�, czas aby je zainstalowa�. Wi�kszo�� ludzi u�ywa do tego celu LILO (Linux Loader). make bzlilo zainstaluje j�dro, uruchomi lilo, aby od�wie�y� informacje i przygotuje wszystko, aby zresetowa� i za�adowa� nowe j�dro. ALE TYLKO w przypadku, gdy LILO jest skonfigurowane nast�puj�co: j�dro to /vmlinuz, lilo jest w /sbin, a tw�j plik konfiguracyjny od lilo to /etc/lilo.conf i zgadza si� z tym co jest powy�ej. W innym przypadku musisz u�y� bezpo�rednio polecenia lilo. Jest to pakiet ca�kiem prosty do zainstalowania i u�ywania, ale ma tendencj� do za�amywania ludzi swoim plikiem konfiguracyjnym. Zajrzyj do pliku /etc/lilo/config - w starszych wersjach; lub /etc/lilo.conf - w nowszych wersjach, i sprawd� bie��ce ustawienia. Plik ten wygl�da tak: image = /vmlinuz label = Linux root = /dev/hda1 ... image = odnosi si� do aktualnej wersji zainstalowanego j�dra. Wi�kszo�� u�ywa nazwy /vmlinuz. Ale r�wnie dobrze mo�e to by� nazwa xxx, j�dro, czy pliczek (nie jestem pewien co do polskich liter, ale zawsze mo�na poeksperymentowa� :) ) label = u�ywane jest przez LILO, aby dowiedzie� si� jaki system lub j�dro za�adowa�, a root = jest katalogiem g��wnym danego systemu. Zr�b kopi� j�dra, kt�rego teraz u�ywasz i skopiuj nowo zrobione j�dro na miejsce starego (czyli napisz cp bzImage /vmlinuz je�li u�ywasz nazwy vmlinuz i jeste� w katalogu /usr/src/linux/arch/i386/boot. Potem uruchom LILO - w nowszych wersjach po prostu uruchamiasz lilo; w starszych mo�e b�dziesz musia� uruchomi� /etc/lilo/install albo nawet /etc/lilo/lilo -C /etc/lilo/config. Je�li chcesz wiedzie� wi�cej na temat konfiguracji LILO, albo nie masz LILO, zdob�d� najnowsz� wersj� i poczytaj dokumentacj�. Aby za�adowa� jedn� ze starszych wersji j�dra, kt�re mam nadziej� zachowa�e� :) skopiuj linie od image = xxx w pliku konfiguracyjnym LILO na d� pliku, zmie� xxx na nazw� twojego zachowanego pliku (wraz z pe�n� �cie�k�). Zmie� label = zzz na np. label = old-kernel i uruchom ponownie lilo. Mo�esz te� wstawi� lini� delay = x, gdzie x jest ilo�ci� dziesi�tnych cz�ci sekundy, do pliku konfiguracyjnego LILO, aby zatrzyma� �adowanie na okre�lon� ilo�� sekund i przerwa� je np. klawiszem SHIFT, a potem wpisa� nazw� kt�r� nada�e� starszej wersji j�dra (t� label = z pliku konfiguracyjnego LILO, a nie nazw� pliku j�dra) w razie gdyby sta�o si� co� nieprzyjemnego. Nast�pna strona Poprzednia strona Spis tre�ci

Wyszukiwarka

Podobne podstrony:
Kernel HOWTO pl 12 (2)
Kernel HOWTO pl 9 (2)
Kernel HOWTO pl 6 (2)
Kernel HOWTO pl (2)
Kernel HOWTO pl 7 (2)
Kernel HOWTO pl 5 (2)
Kernel HOWTO pl 2 (2)
Kernel HOWTO pl
Kernel HOWTO pl 11 (2)
Kernel HOWTO pl 1 (2)
Kernel HOWTO pl 10 (2)
Kernel HOWTO pl 3 (2)
Kernel HOWTO pl (3)
Kernel HOWTO pl 8 (2)
bootdisk howto pl 8
PPP HOWTO pl 6 (2)
NIS HOWTO pl 1 (2)
kernel howto 3 clbigwpagydoy3epnkmic3ys7wlqwsg4rlwwgvq clbigwpagydoy3epnkmic3ys7wlqwsg4rlwwgvq
cdrom howto pl 1

więcej podobnych podstron