ex4 s1 09032009, Uczelnia, Sprawozdania - Sieci komputerowe
[ Pobierz całość w formacie PDF ]
SPRAWOZDANIE
Kamil Michalak
ĆWICZENIE NR III
ID4.3
KONFIGURACJA JĄDRA, USŁUGI
07.03.2009
SIECIOWE.
Całość zajęć laboratoryjnych poświęcona została zagadnieniu konfiguracji oraz kompilacji
jądra systemu GNU/Linux.
Wykonywane ćwiczenie obejmowało swoim zakresem następujące zagadnienia:
1. Instalacja oprogramowania. Polecenia rpm, gzip, bzip, tar.
2. Konfiguracja jądra systemu. Instalacja nowego jądra.
3. Konfiguracja bootloadera (GRUB).
Proces instalacji nowego kernela rozpoczął się od pobrania ze strony
źródeł
jądra (tutaj w wersji 2.6.28). Pobrany do katalogu domowego plik rozpakowujemy poleceniem
$ tar zxvf ~/kernel2.6.28*.tar.gz
a następnie przechodzimy do katalogu z rozpakowanymi źródłami i przechodzimy do konfiguracji
jądra.
Zgodnie z instrukcją do ćwiczenia, proces konfiguracji należy przeprowadzić przy pomocy
polecenia
$ make xconfig
niestety braki w zainstalowanych w systemie pakietach uniemożliwiły użycie tej metody.
Rozwiązaniem tego problemu jest zainstalowanie biblioteki qt3-devel
# yum install qt3devel
Korzystając jednak z innego sposobu przy użyciu menedżera pakietów
yum
instalujemy pakiet
ncurses-devel
pozwalający uruchomić semigraficzną konfigurację jądra
$ make menuconfig
W efekcie w oknie terminala powinno pojawić się interfejs konfiguracji jądra podobny do
pokazanego poniżej.
W tym oknie dokonujemy wyboru odpowiednich składników jądra, w zależności od naszej
konfiguracji sprzętowej, oraz rodzaju usług i systemów plików, z jakich chcemy korzystać. Kiedy
wybierzemy odpowiadające nam elementy zapisujemy konfigurację i kończymy konfigurację
wybieracjąc opcję
< Exit >
. W przypadku jąder z serii 2.4 należy w tym momencie wydać
polecenie
$ make modules
jednak podczas kompilacji kernela w wersji 2.6 zostaniemy poinformowaniu o braku konieczności
wydawania tego polecenia, jako przestarzałego.
Przechodzimy dalej wpisując w konsoli
$ make clean
Polecenie to "posprząta" niepotrzebne pliki oraz usunie zbędne zależności.
Poleceniem
$ make bzImage && make modules
kompilujemy kernel tworzymy obraz jądra systemu oraz kompilujemy moduły. Proces ten w
zależności od ilości wybranych przez nas modułów, oraz szybkości komputera może potrwać od
około 20 minut do godziny. Po zakończeniu kompilacji jako root wydajemy polecenie
# make modules_install && make install
Pierwsze polecenie przekopiuje skompilowane wcześniej moduły jądra do odpowiednich
podkatalogów katalogu
/lib/modules/numer_werdji_jądra/kernel/
. Drugi zaś człon przekopiuje w
odpowiednie miejsce gotowy obraz jądra systemu, oraz doda odpowiedni wpis dla bootloadera (nie
trzeba wpisywać konfiguracji ręcznie).
Ostatni etap potwierdzający poprawność instalacji to restart systemu. Jeżeli uruchomi się on
bez błędów możemy przejść do testów nowego jądra.
[ Pobierz całość w formacie PDF ]