Następna strona Poprzednia strona Spis treści

3. Ustawienia na serwerze.

3.1 Kompilacja jądra.

Dobrym pomysłem będzie wkompilowanie obsługi RARP w jądro. Musisz ją mieć jeśli będziesz startował bez parametrów. Z drugiej strony, nie pomoże ci to, jeśli serwer jest w innej podsieci niż klient.

Jądro na stację musi mieć następujące elemnty wkompilowane w jądro:

Jeśli stacja robocza będzie startowana bez parametrów, musisz także ustawić urządzenie głównego systemu plików na 0:255. Robi się to poprzez utworzenie urządzenia w katalogu /dev poleceniem


mknod /dev/nfsroot b 0 255

Po utworzeniu takiego urządzenia możesz ustawić urządzenie głównego systemu plików w jądrze poleceniem


rdev <jądro> /dev/nfsroot

3.2 Tworzenie głównego systemu plików.

Kopiowanie systemu plików.

UWAGA: instrukcja ta może działać u ciebie, ale wcale nie musi być sensowna w środowisku produkcyjnym. Lepszy sposób ustawienia głównego systemu plików na stacji znajduje się w NFS-Root-Client

Jak już zdecydowałeś, gdzie umieścisz główny system plików, stwórz go np. poleceniem


mkdir -p <katalog>
tar cClf / - | tar xpCf <katalog> -

Jeśli startujesz jądro bez LILO, wtedy katalogiem głównym musi być /tftpboot/<IP-adres>. Jeśli ci się to nie podoba, możesz go zmienić w pliku Makefile w żródłach jądra, poszukaj linii podobnej do tej:

NFS_ROOT = -DNFS_ROOT="\"/tftpboot/%s\""

Jeśli to zmienisz musisz przekompilować jądro.

Zmiany w głównym systemie plików

Teraz wyrzuć niepotrzebne pliki i sprawdź skrypty w /etc/rc.d. Kilka ważnych wskazówek:

Exportowanie systemu plików.

Wyeksportuj główny katalog dla stacji roboczej. Szczegóły są w podręczniku systemowym (man exports). Najprzypuszczalniej po zmianach będziesz musiał zrestartować nfsd i mountd. W dystrybucji RedHat można to łatwo zrobić:


/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start

Ustawienie RARP.

Ustaw gdzieś na sieci RARP. Jeśli startujesz stację bez parametru nfsroot, to serwer RARP musi być serwerem NFS. Aby to zrobić potrzebujesz jądra z obsługą RARP.

Robi się to poleceniem


/sbin/rarp -s <adr_ip> <adr_sprzętowy>

gdzie

adr_ip

jest adresem IP stacji roboczej a

adr_sprzętowy

jest adresem ethernet-owym karty sieciowej stacji roboczej.

Przykład: /sbin/rarp -s 131.131.90.200 00:00:c0:47:10:12

Możesz także użyć nazwy symbolicznej zamiast adresu IP, jeśli serwer może odszukać sobie adres IP. (/etc/hosts lub DNS).

Ustawianie BOOTP

Aby ustawić BOOTP musisz wyedytować plik /etc/bootptab. Przeczytaj strony podręcznika systemowego na temat bootpd oraz bootptab.

Odszukiwanie adresu sprzętowego.

Nie znam adresu sprzętowego !!! Jak mam go odszukać ?


Następna strona Poprzednia strona Spis treści