Administrowanie systemami komputerowymi
Temat: Kompilacja jądra systemu Linux Zadania: Data:
Autor: Piotr Gębala 1 2 3 4 5 6 7 8 9 10 23 X 2013
2
Autor: Mateusz Macięga E M E E E - - - - - 10:00-12:15
Zadanie 1. Przygotowanie ćwiczenia.
W tym kroku należało uruchomić system ASK, zalogować się na konto administratora oraz
przygotować kopię drzewa zródłowego jądra systemu Linux.
stanowisko01:~/# cd /usr/src/
stanowisko01:/usr/src# cat linux-source-2.6.32.tar.bz2 | bunzip2 | tar -x
Zadanie 2. Konfiguracja i kompilacja jądra systemu Linux.
W tym zadaniu dokonujemy konfiguracji jądra poprzez wykorzystanie interfejsu znakowego
stworzonego za pomocą ncurses. Możemy oznaczyć tutaj elementy jako włączone [*],
wyłączone [ ] lub dodane jako moduł [M].
stanowisko01:/usr/src# cd linux-source-2.6.32
stanowisko01:/usr/src/linux-source-2.6.32# make menuconfig
Wybieramy tylko potrzebne nam elementy, aby jądro było jak najmniejsze.
1. Okno wyboru elementów jądra systemu Linux.
Kompilujemy jądro systemu i instalujemy moduły. Proces ten może trwać kilkadziesiąt minut w
zależności od tego ile elementów jądra dodaliśmy.
stanowisko01:/usr/src/linux-source-2.6.32# make
stanowisko01:/usr/src/linux-source-2.6.32# make modules_install
2.Instalacja modułów.
Na końcu kopiujemy pliki System.map (mapa jądra), bzImage (obraz jądra) w odpowiednie miejsca
sytemu, oraz tworzymy ram dysk z modułami wykorzystywanymi przy starcie systemu.
Zadanie 3. Konfiguracja Bootloadera.
Aby umożliwić uruchomienie systemu z nowym jądrem, musimy zmodyfikować plik
/boot/grub/grub.cfg dodając do niego odpowiedni wpis.
3. Plik grub.cfg.
Zadanie 4. Tworzenie pakietów binarnych jądra.
Aby umożliwić instalację jądra na innej maszynie należy utworzyć pakiety deb. Służy do tego
polecenie:
stanowisko01:/usr/src/linux-source-2.6.32# make-kpkg append-to-version=-
custom binary
Zadanie 5. Zakończenie ćwiczenia.
Po zakończeniu ćwiczenia należało usunąć niepotrzebne pliki oraz wpisy w pliku grub.
Wnioski:
Największą trudność sprawił nam odpowiedni dobór elementów jądra. Wybraliśmy ich za
dużo przez co czas kompilacji znacznie się wydłużył. Po modyfikacji pliku grub.cfg, podczas
procedury startowej, pojawiła się opcja wyboru naszego jądra, jednak ostatecznie nie udało się go
uruchomić.
Wyszukiwarka
Podobne podstrony:
ASK 06 PiotrGębala MateuszMacięgaASK 09 PiotrGębala MateuszMacięgaASK 07 PiotrGębala MateuszMacięgaASK 11 PiotrGębala MateuszMacięgaASK 13 PiotrGębala MateuszMacięgaASK 05 PiotrGębala MateuszMacięgaASK 08 PiotrGębala MateuszMacięgaASK 12 PiotrGębala MateuszMacięgaASK 02 PawelKopec AdrianMakuchASK 02 Kernel02 ASKMargit Sandemo Cykl Saga o czarnoksiężniku (02) Blask twoich oczut informatyk12[01] 02 101introligators4[02] z2 01 n02 martenzytyczne1OBRECZE MS OK 0202 Gametogenezawięcej podobnych podstron