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 plKernel 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 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)kernel howto 3 clbigwpagydoy3epnkmic3ys7wlqwsg4rlwwgvq clbigwpagydoy3epnkmic3ys7wlqwsg4rlwwgvqcdrom howto pl 1więcej podobnych podstron