Strona 1 z 12. J a k T o Z r o b i ć - S E R W E R. Jądro

Podobne dokumenty
MultiBoot Instrukcja obsługi

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

MultiBoot Instrukcja obsługi

Tworzenie połączenia szerokopasmowego /PPPoE/ dla sieci SOLARNET w systemie Linux

Narzędzie Setup Instrukcja obsługi

Narzędzie Setup Instrukcja obsługi

MultiBoot. Instrukcja obsługi

MultiBoot Instrukcja obsługi

Narzędzie Setup. Instrukcja obsługi

Kompilacja jądra systemu Linux

Tomasz Greszata - Koszalin

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

Narzędzie Setup. Instrukcja obsługi

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Kernel Kompilacja jądra

INSTRUKCJA U YTKOWNIKA. Karty synchroniczne V.35 TAHOE 931/932 WOLNOή KOMUNIKACJI

NPS-520. Serwer druku do urządzeń wielofukcyjnych. Skrócona instrukcja obsługi. Wersja 1.00 Edycja 1 11/2006

ZyXEL G-302 v3. Bezprzewodowa karta sieciowa g PCI. Skrócona instrukcja obsługi

AG-220 Bezprzewodowa karta sieciowa USB a/g

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)

SystimPlus. Dokumentacja (FAQ) dla wersji: v

BIOS i BIOS SETUP. Wykład multimedialny Urządzenia techniki komputerowej

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Spis treści. Rozdział 4. Aktywacja i aktualizacja systemu...71 Aktywacja systemu Aktualizacja systemu... 75

G-170S Bezprzewodowa karta sieciowa PCMCIA g

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

UNIFON podręcznik użytkownika


NWD-210N Bezprzewodowy adapter USB n

Opis instalacji i konfiguracji programu HW Virtual Serial Port z kasą PS3000Net

NWD-370N. Szybki start. Bezprzewodowa karta PCI n. Wersja Wydanie 1

Instalacja Ubuntu 12.12

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

ZyXEL G-120. Bezprzewodowa karta sieciowa g CardBus. Skrócona instrukcja obsługi

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

SERWER DRUKARKI USB 2.0

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa)

System kontroli dostępu ACCO NET Instrukcja instalacji

Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze

PAMIĘĆ OPERACYJNA...107

MultiBoot Instrukcja obsługi

Statistics dla systemu Mac OS. Instrukcje dotyczące instalacji (licencja sieciowa)

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja autoryzowanego użytkownika)

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

NWD-170N. Szybki start. Bezprzewodowa karta CardBus n. Wersja Wydanie 1

Wersja polska. Wstęp. Sprzęt. Instalacja w Windows 98SE. PU007 Sweex 1 Port Parallel & 2 Port Serial PCI Card

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

PU002 Sweex 2 Port Serial PCI Card

Punkt dostępowy z Routerem Wireless-G

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Tworzenie maszyny wirtualnej

Computer Setup Instrukcja obsługi

Jądro systemu Linux jest bezpłatnie rozpowszechniane Jądro systemu Linux jest utrzymywane przez Linusa Torvaldsa Numeracja jądra

PLAN KONSPEKT. do przeprowadzenia zajęć z przedmiotu. Konfigurowanie systemu Linux do pracy w sieci IP

Data modyfikacji:

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Ewidencja Wyposażenia PL+

Sieciowy serwer IP urządzeń USB z 4 portami USB 2.0

Podręcznik do programu Computer Setup (F10) modele dx7500 Komputer osobisty HP Compaq Business

NWD310N. Bezprzewodowa karta sieciowa PCI N. Skrócona instrukcja obsługi. Wersja 1.00 Październik 2007 Wydanie 1

Skrócona Instrukcja Obsługi Version 1.0. DCS-2120 Bezprzewodowa kamera IP

NetDrive czyli jak w prosty sposób zarządzać zawartością FTP

Wersja polska. Wstęp. Zawartość opakowania. IP004 Sweex Wireless Internet Phone

Tworzenie wirtualnej maszyny

"Budowa jądra 2.6/3.x" Krzysztof Chomski Krystian Hanek

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Jak używać funkcji prostego udostępniania plików do udostępniania plików w systemie Windows XP

Wersja polska. Wstęp. Sprzęt. Instalacja w Windows 98SE. PU006 Sweex 2 Port Serial PCI Card

GRUB (GRand Unified Bootloader) - jest bootloaderem instalowanym standardowo w Ubuntu, potrafiącym obsłużyć kilka systemów jednocześnie (Multiboot).

TP-LINK 8960 Quick Install

Instrukcja instalacji Encore ADSL 2 + WIG

Jak przystosować szkolną pracownię komputerową do pracy w systemach Windows i Linux?

instrukcja instalacji w systemie Linux modemu USB ZXDSL 852

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Dziękujemy za zakup przenośnego obrazu systemu (Recovery).

Strona 1 z Przedni panel. LED Opis funkcji ADSL

Dysk CD (ze sterownikami i podręcznikiem użytkownika) Kabel USB 2.0

Instalacja. Produkt pokazany na ilustracjach w tej instrukcji to model TD-VG3631. Podłączanie urządzenia

Problemy techniczne SQL Server

THOMSON SpeedTouch 706 WL

SKRó CONA INSTRUKCJA OBSŁUGI

Jak zainstalować i skonfigurować komunikator MIRANDA, aby wyglądał i funkcjonował jak Gadu Gadu Tutorial by t800.

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

PC0060. ADAPTER Kabel Easy Copy PC-Link USB 2.0 Proste kopiowanie, bez instalacji. Instrukcja obsługi

Program Computer Setup

Computer Setup Instrukcja obsługi

Laboratorium - Podgląd informacji kart sieciowych bezprzewodowych i przewodowych

Instalacja programu Warsztat 3 w sieci

* konfiguracja routera Asmax V.1501 lub V.1502T do połączenia z Polpakiem-T lub inną siecią typu Frame Relay

SPIS TREŚCI: KARTY GRAFICZNE... 15

Wstęp 5 Rozdział 1. SUSE od ręki 13

Instalacja sprzętu. 1. Wyłącz zasilanie urządzenia USB. 2. Podłącz urządzenie USB do urządzenia TL-PS310U.

KOMPUTER. Zestawy komputerowe podstawowe wiadomości

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Aktualizacja sterownika Podobnie jak w przypadku instalacji, podczas wykonywania tej operacji należy zalogować się jako administrator.

Instalacja Windows XP z USB, pendrive-a lub karty pamięci flash

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Router VPN z Rangeboosterem

Transkrypt:

Strona 1 z 12 J a k T o Z r o b i ć - S E R W E R Jądro [ Główna ] [ Podstawy Linuxa ] [ Wybor sprzętu ] [ Ktora Dystrybucja ] [ Pakiety ] [ Jądro ] [ Soft ] [ Security ] [ Tekst ] {Re}Kompilacja jądra 1) Najpierw musisz zainstalować źródła jądra. Jeżeli nie wiesz czy je już masz to zajrzyj do katalogu /usr/src. Powinien tam być katalog o nazwie Linux-X.X.XX. Musi byc w nim kilka katalogów (a nie tylko include!). W miejscu X'ów oczywiście powinien znajdować się numer wersji :). Musisz mieć zainstalowane także kompilator c i assemblera. O ile to pierwsze masz na 100% o tyle drugie niekoniecznie. Oprócz tego bedziesz potrzebował pakiet glibc-devel. Przyjmuję też, że bedziesz korzystał przy wybieraniu ustawień z menu tekstowych opartych na bibliotekach ncurses. Żeby sprawdzić czy te wszystkie pakiety masz zainstalowane napisać: Strona została odwiedzona aż: Ostania aktualizacja: 27 marzec, 2000 20:35:57 rpm -q bin86 rpm -q glibc-devel rpm -q ncurses-devel Jeżeli przy uruchomieniu z którychś z tych poleceń otrzymasz komunikat package xxxxxxx is not installed to znaczy, że musisz doinstalować dany pakiet. Robisz to pisząc: rpm -i xxxxxxx.i386.rpm Dla przypomnienia - pliki te są w katalogu RedHat/i386/RPMS na płycie z dystrybucją Red Hat. Więcej informacji o montowaniu napędu CD i poruszania sie po strukturach katalogów w punkcie 3. Jeżeli spełniłeś wszystkie wymagania to możesz przejść do następnego punktu. 2) Jeżeli jesteś tutaj to znaczy, że nie masz zainstalowanych źródeł kernela. Jeżeli je już masz przejdź do następnego punktu. Aby zainstalować źródła potrzebujesz pliku z nimi (to chyba oczywiste). Opis odnosi się do dystrybucji Red Hat 5.1 (co nie znaczy że nie zadziała na innych dystrybucjach :)), dlatego przyjmuję że jesteś w posiadaniu kompaktu instalacyjnego. A więc to jest dokładny opis jak zainstalować źródełka (łącznie z takimi banałami jak przechodzenie przez katalogi ;)): a) jeżeli nie jest zamontowany kompakt, to musisz to zrobić wydając polecenie: mount /mnt/cdrom

Strona 2 z 12 b) następnie przejdź do katalogu /mnt/cdrom, a poźniej do RedHat/RPMS (UWAGA - nie od razu, bo powie, że nie ma takiego katalogu :)). Zrobisz to pisząc: cd /mnt/cdrom cd RedHat/RPMS c) znajdź RPM'y odnoszące się do źródeł kernela. Będą one się nazywały mniej/więcej tak: kernel-source-x.x.xx.i386.rpm. Zainstaluj go wydając polecenie rpm -i kernel-source-x.x.xx.i386.rpm d) potrzebujesz także nagłówków, które już prawdopodbnie masz, ale nie zaszkodzi sprawdzić. Po prostu je zainstaluj, jeśli już były to się nic nie stanie: rpm -i kernel-headers-x.x.xx.i386.rpm e) no i na koniec potrzebne są moduły kernela, które instalujemy pisząc: rpm -i kernel-modules-x.x.xx.i386.rpm No i już sprawa załatwiona - źródła zainstalowane. 3) Skoro już posiadasz już źródła to możemy się zabrać za rekompilację: Po pierwsze musimy sie zabrać za sprawy bezpieczeństwa. Dlatego też przejdź do katalogu /etc Znajduje się tam plik lilo.conf. Jest tam wpisana nazwa Twojego pliku z jądrem. Zazwyczaj przedstawia się on tak: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 other=/dev/hda1 label=win table=/dev/hda image=/boot/vmlinuz-2.0.35 --- Tu jest nazwa Twojego kernela. label=linux root=/dev/hda3 read-only I tu odkrywamy jeden z problemów ;). Jest tam wpisana bezpośrednio nazwa pliku. I teraz jeśli bedziemy chcieli zainstalować nowe jądro to nic z tego nie wyjdzie. Dlatego wpisujemy zamiast tego nazwę ogólną, np. vmlinuz Następnie przechodzimy do katalogu /boot i robimy linka do pliku z kernelem. Czyli piszemy: ln linux-x.x.xx vmlinuz Teraz powinniśmy sobie zrobić wejście ewakuacyjne do systemu, bo może się okazać, że źle skompilowaliśmy kernel i system nie chce się odpalić. Czyli kopiujemy plik aktualnego kernela do innego pliku np. stary poleceniem: cp vmlinuz-x.x.xx stary Następnie modyfikujemy plik lilo.conf dopisując dodatkową

Strona 3 z 12 sekcję, ktora w sumie jest kopią sekcji linux, w której zmieniamy tylko image, który musi wskazywać na kopię kernela i label czyli nazwę, którą trzeba wpisać przy starcie lilo aby wystartował stary kernel: image=/boot/stary label=stary root=/dev/hda3 read-only Po zapisaniu tego pliku możemy odpalić aktualizację boot sektora i zawartego w nim lilo poprzez polecenie: lilo Powinien (jeżeli wszystko zrobiłeś dobrze) wyświetlić sekcje z pliku lilo.conf czyli na przykład: Added win * Added linux Added stary Jeżeli już jest w porządku możesz przeładować system, żeby sprawdzić czy wszystko jest OK. Jeżeli nie będzie chciał wystartować to możesz odpalić kernel wpisując zamiast linux - stary i następnie zmodyfikować pliki. Jeżeli wszystko gra możesz przejść do następnego punktu. 4) Możemy teraz się zabrać za właściwą rekompilację (a raczej kompilację bo kompilujemy go od nowa). Ale przed tym upewnij się, że w katalogu /usr/src jest podkatalog linux-x.x.xx oraz link linux do niego prowadzący. Zrobisz to pisząc: ls -l /usr/src/ Powinieneś otrzymać mniej/więcej takie komunikaty: total 2 lrwxrwxrwx 1 root root 11 Jan 13 22:08 linux -> linux- X.X.XX drwxr-xr-x 15 root root 1024 Jan 16 13:18 linux-x.x.xx drwxr-xr-x 7 root root 1024 Jan 13 21:08 redhat Jeżeli posiadasz tylko katalog linux oznacza to, że znajdują się tam źródła. Musisz je przenieść pisząc: mv /usr/src/linux /usr/src/linux-x.x.xx Następnie musisz podlinkować do tego katalogu katalog linux. Musisz to także zrobić w przypadku, gdy posiadasz tylko katalog /usr/src/linux-x.x.xx. Zrobisz to pisząc: ln -s /usr/src/linux-x.x.xx /usr/src/linux Teraz katalogi są już odpowiednio przygotowane. Kiedyś sytuacja przedstawiała się kiepsko bo kompilacja to było odpowiadanie na kilkadziesiąt pytań i jeśli popełniło się bład to trzeba było zaczynać od początku. Teraz mamy do dyspozycji wygodny system menu tak pod shella jak i pod x-windows. Odpalamy go pisząc po przejściu do katalog /usr/src/linux: make menuconfig lub pod x-windows

Strona 4 z 12 make xconfig Teraz możesz przejść do następnego punktu, gdzie jest opisane ustawianie poszczególnych opcji kernela. 5) Po menu jeździmy sobie strzałkami i wybieramy opcje w menu głównym klawiszem ENTER (to taki pod Twoją prawą ręką ;). Wewnątrz każdej pozycji znajduje się kilkanaście następnych. Najeżdżając na każdą z podopcji możemy wybrać następujące klawisze: Y - opcja zostanie włączona co znaczy, że dany element zostanie wkompilowany do wnętrza jądra, M - dany element zostanie skompilowany jako moduł, czyli kawałek jądra który sobie włączamy na życzenie - w sumie dla mnie jest to mało przydatna opcja, bo mam tak skonfigurowany kernel, że nie używam modułów, ale wybór należy do Ciebie ;). Opcje które mogą być skompilowane jako moduł są zaznaczone nawiasami trójkątnymi, te które są oznaczone nawiasami prostokątnymi nie mogą być kompilowane jako moduły, N - wyłącza daną opcję czyli nie zostanie ona ani dołączona do jądra ani skompilowana jako moduł,? - pozwala uzyskać więcej informacji o danej opcji, ESC - pozwala wyjść z danego menu. Oczywiście w x-windowsach sprawa raczej jest jasna. Po prostu klikamy odpowiednie opcje. Jest tutaj parę możliwości w głównym menu. Od razu opiszę przy każdej głównej opcji jej zawartość: Code maturity level options Prompt for development and/or incomplete code/drivers - zakładając, że jesteś początkujący i nie masz jakiegoś dziwnego sprzętu, to tę opcję możesz pozostawić wyłączoną. Kiedy jest włączona możesz decydować czy chcesz używać niepełnych możliwości danych sterownikow, które mogą być na etapie alfa (gorzej niż beta ;)). Loadable module support Enable module loadable support - ta opcja powinna być włączona, gdyż dzięki niej możesz ładować do pamięci moduły. Pozostaw ją włączoną nawet jeśli nic nie było kompilowane jako moduł (M), Set version information on all symbols for modules - tę opcję możesz bezpiecznie wyłączyć. Pozwala ona na współpracę modułów i kerneli o różnych wersjach. W sumie jest Ci to

Strona 5 z 12 niepotrzebne, Kernel daemon support (e.g. autoload modules) - opcja ta pozwala na używanie kerneld - czyli demona, który automagicznie ładuje moduły kiedy są potrzebne. Możesz zostawić to włączone, chociaż nie wiem po co, bo u mnie to jakoś coś nie chce działać ;). General setup Kernel math emulation - czyli emulacja koprocesora matematycznego. Używać go powinny osoby z komputerami starszymi niż Pentium o oznaczeniach procesora SX. W większości nowych procesorów (nie oszukujmy się - we wszystkich :)) jest to opcja bezużyteczna, więc możesz ją wyłączyć, Networking support - ta opcja MUSI być włączona nawet jeśli nie planujesz podłączać się do sieci lokalnej lub Internetu. Wiele programów pracujących w technice klient - serwer go używa (np. x-windows), więc zostaw ją włączoną, Limit memory to low 16 MB - ta opcja pozwala ograniczyć wykorzystanie pamięci do dolnych 16MB. Jest ona użyteczna tylko przy jakichś śmieciowatych płytach głównych. W większości przypadków, gdy normalną rzeczą jest posiadanie 32 MB ram i więcej, ta opcja powinna być jak najbardziej wyłączona, PCI BIOS Supprt - jednym słowem - jeśli masz płytę główną z szyną PCI (wszystkie Pentiumy i niektóre 486) to tę opcję pozostaw włączoną, PCI Bridge optimization (experimental) - ta opcja jest zalecana, gdyż pozwala przyspieszyć działanie szyny PCI, System V IPC - hmmm, ciężko wytłumaczyć co to jest... po prostu jest to dość ważna rzecz:) bez której wiele programów nie zadziała (na przykład dosemu), dlatego nie zaszkodzi jej pozostawić włączonej, Kernel support for a.out binaries - jest to starszy format plików binarnych, który nadal jest wykorzystywany, dlatego tę opcję pozostaw włączoną, Kernel support for ELF binaries - to jest nowszy format plików binarnych, bardzo często wykorzystywany, ta opcja powinna, a nawet musi być włączona, Kernel suport for JAVA binaries - jeżeli chcesz używać programów w Javie i masz zainstalowane JDK to pozostaw tę opcję włączoną, Compile kernel as ELF - if your GCC is ELF-GCC - te opcje pozostaw włączona, a wtedy jądro zostanie skompilowane w formacie ELF, co jest zalecane, jeśli Twój kompilator obsługuje ELF, a tak jest w przypadku dystrybucji RedHat 5.0 i nowszych, Processor type - tutaj wybierasz typ procesora na jaki

Strona 6 z 12 kompilujesz jądro. Floppy, IDE, and other block devices Normal floppy disk support - jeśli masz, a na pewno masz :), stację dysków to włącz tę opcję, Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy/support - jeśli masz dysk EIDE, a taki raczej masz (no chyba, że szalejesz na dyskach SCSI lub innych :)), to pozostaw tę opcję włączoną, Use old-disk only driver on primary interface - użyj tego jeżeli masz baaaaaaardzo stary dysk, Include IDE/ATAPI CDROM support - jeżeli korzystasz z napędu CDROM podpiętego jak zwyczajny dysk twardy (a tak zazwyczaj jest) to użyj tej opcji, Include IDE/ATAPI TAPE - włącz tę opcję, jeżeli masz napęd taśmowy typu ATAPI, Include IDE/ATAPI FLOPPY - włącz tę opcję, jeżeli masz stację dysków typu ATAPI, SCSI Emulation support - jeśli chcesz mięć emulację SCSI na dyskach IDE to włącz tę opcję. Jeżeli tego używasz, na przykład w przypadku CDROM'u, to musisz mu wyłączyć obsługę ATAPI (Include IDE/ATAPI CDROM support). Jest to przydatne przy zrzucaniu CD-audio do plików WAVE jeśli Twój CDROM nie obsługuje tej funkcji, Support removable IDE interfaces (PCMCIA) - jeżeli masz slot na karty picimpcia :) to powinieneś to włączyć, ale tylko jeśli masz na nich dysk twardy. W sumie przeznaczenie tego nie jest do końca jasne, bo to także jest używane nie tylko do picimpcia, więc lepiej wyłącz to ;),... bugfix/support - CMD640 i RZ1000 - jeżeli masz któryś z tych chipsetów na płycie głównej, to powinieneś włączyć tę opcję, gdyż te scalaczki mają pewne błędy, które mogą doprowadzić do utraty danych. Jeżeli jesteś pewien, że ich nie masz to to wyłącz (tak jak ja:)), Intel 82371 PIIX (Triton I/II) DMA support - jeżeli masz na płycie chipset typu 82371 produkcji Intela (ja mam :)) to włącz tę opcję, żeby mieć szybszy dostęp do dysków, Other IDE Chipset support - niejasne przeznaczenie opcji :), jezeli masz dyski podłączone jako 3 lub 4 napęd to powinieneś jej użyć (według helpa) a ja mam i nie używam ;), Loopback device support - włącz tę opcję jeśli chcesz montować pliki jako napędy. Dobre jeśli robisz image CD'ka i chcesz go sprawdzić. Wtedy go normalnie montujesz jak dysk i tak też go używasz, Multiple devices drive support - opcja ta pozwala na łączenie wielu fizycznych dysków w jeden logiczny, RAM Disk support - jeżeli chcesz mieć możliwość tworzenia RAMdysków, to powinieneś włączyć tę opcje,

Strona 7 z 12 XT Harddisk support - obsługa baaaaaaaaaardzo starych dysków twardych, które posiadały kontrolery 8bitowe - raczej go nie posiadasz, wiec wyłącz tę opcję, Paraller port IDE Device support - jeżeli posiadasz urządzenia IDE podłączane przez port równoległy to powinieneś użyć tej opcji. Więcej nie powiem, bo nie wiem - sam się pomęcz ;). Networking options Network firewalls - obsługa ściany ogniowej. Użyj tej opcji jeżeli chcesz zabezpieczyć swój komputer lub sieć lokalną przed intruzami, jeżeli nie używasz ip-masq to lepszym rozwiązaniem jest uzycie tcpwraperra (inni mówią, że nie bo jeszcze lepsze jest ip-chains, ale i tak ja mam rację :)), Network aliasing - aliasy dla interfejsów - użyj tego jeśli chcesz mieć wiele numerów IP na jeden interfejs sieciowy, pozwala to na przykład być podłączonym jedną kartą sieciową do dwóch sieci, i mieć w każdej sieci inny numer IP. Powinnieneś także włączyc opcję IP: Aliasing support (oczywiście jeśli którejkolwiek z tych opcji potrzebujesz :)), TCP/IP Networking - ta opcja powinna być zawsze włączona, bez wzgledu na to czy jesteś podłączony do sieci, czy nie - tej opcji używa wiele programów (np. X-Windows), IP Forwarding/gatewaying - jeśli nie stawiasz na danym komputerze systemu rutującego ani bramki, to możesz tę opcję wyłączyć, IP Multicasting - po prostu to wyłącz ;) - pozwala na rozgłoszeniowe rozprowadzanie danych po sieci, IP Syn cookies - po prostu to wyłącz ;) - służy zabezpieczaniu siec przed pewnym rodzajem ataków, IP Accounting - jeżeli chcesz mieć statystyki ruchu sieciowego (samo to nie wystarczy, potrzebujesz jeszcze parę innych rzeczy), to tego użyj, zazwyczaj powinieneś to wyłączyć, IP Optimize as router not host - jeżeli dany komputer będzie używany jako router to włącz tę opcję, IP Tunneling - jeśli chcesz tunelować pakiety to to włącz, jeśli nie wiesz co to znaczy to to wyłącz ;), IP: PC/TCP compatibility mode - jeżeli masz problemy z telentowaniem się z innych systemów na swój (zazwyczaj z DOSa) to włącz tę opcję, Reverse ARP - jeżeli masz sieć lokalną z komputerami (terminalami) bezdyskowymi to włącz tę opcję, IP: Disable Path MTU discovery (normally enabled) - zazwyczaj ta opcja powinna być wyłączona, co pozwala na wydajniejszy przesył danych - jeżeli masz problemy opisane w PC/TCP Compatibilty mode to włącz tę opcję, IP: Drop source routed frames - ta opcja pozwala odrzucać pakiety które mają narzuconą trasę rutowania, pozostaw ją

Strona 8 z 12 raczej włączoną, gdyż jej brak dużym zagrożeniem dla bezpieczeństwa systemu, IP: Allow large windows (not recommended if less than 16mb of memory) - jeśli masz łącze szybsze niż 2 mbps (masz?) i conajmniej 16mb ramu to włącz tę opcję - będa dane wtedy lepiej buforowane co zwiększy wydajność połączenia, w normalnym przypadku nic to nie zmienia, The IPX Protocol - jeżeli używasz protokołu IPX w sieci lokalnej to włącz tę opcję, Appletalk DDP - jeżeli masz w sieci jakieś ogryzki :) i używasz protokołu Appletalk to włącz tę opcję, Amateur radio AX.25 Level 2 - jeżeli używasz amatorskiej sieci radiowej to włącz tę opcję (ma dodatkowe podopcje, których znaczenie powinieneś znać skoro używasz radia ;), Bridging (EXPERIMENTAL) - opcja ta pozwala działać komputerowi jako mostek sieciowy - jeśli nie wiesz co to znaczy, to tego nie włączaj ;) Kernel/User network link driver - po prostu to wyłącz ;) SCSI support Jeżeli masz dyski SCSI to musisz tego użyć, a ja Ci w tym nie pomogę, bo sam na pewno będziesz wiedział lepiej czego Ci trzeba ;). Network device support Network device support - jeżeli planujesz dostep do sieci lokalnej lub Internetu musisz mieć tę opcję włączoną, Dummy net driver support - pozwala użyć "głupiego" interfejsu sieciowego, któremu można przydzielić adres IP. Mozna sobie na nim potestowac różne dziwne :) rzeczy. Jednym słowem jest to pozorant, który ma przydzielony adres IP. Wszystko co jest do niego wysyłane jest ignorowane, możesz to włączyć, gdyż nie powiększa to w ogóle kernela, EQL (serial line load balanicng) support - jeżeli masz dwa połączenia przez porty szeregowe do innego komputera lub dwa modemy to możesz wykorzystywać je oba na raz rozkładając obciążenie rownomiernie na nie. Niestety żeby tego użyć druga strona też musi mieć wbudowaną obsługę EQL no i musisz mieć gruby portfel na podwójny rachunek :), Frame relay DLCI support (EXPERIMENTAL) - jeżeli chcesz używać Frame Relay to musisz włączyć tę opcję. Jeśli nie wiesz co to znaczy to ja wyłącz, PLIP (paraller port) support - jeżeli łączysz się z innym komputerem przez porty rownoległe (drukarkowe) lub Twój provider używa PLIP to powinieneś to włączyć, PPP (point to point) support - jeżeli chcesz korzystać z Internetu to powinieneś mieć tę opcję włączoną, chyba że

Strona 9 z 12 Twój provider używa innego protokołu (TP S.A. używa właśnie PPP), SLIP (serial line) support - jeżeli łączysz dwa komputery przez porty szeregowe lub Twój provider używa protokołu SLIP to powinieneś włączyć tę opcję (są tu też podopcje, ale ich nie opiszę :P), Radio network interfaces - jeśli używasz połaczeń radiowych to raczej Ci się to przyda, po wybraniu tej opcji masz do wyboru model urządzenia radiowego, Ethernet (10 or 100Mbit) - tę opcję powinieneś wybrać jeśli masz zamiar używać karty sieciowej na Ethernecie. Po wyborze tej opcji masz wybór kart sieciowych, Token Ring driver support - jeśli chcesz używać sieci Token Ring to pewnie Ci się to przyda, FDDI driver support - a diabli wiedzą co to jest ;), ARCnet support - jeśli masz kartę typu ARCnet (staroć) to powinieneś tego uzyć ;). ISDN support Nie mam zamiaru opisywać tej opcji ze względu na dwie sprawy - ISDN jest jescze w Polsce mało popularny i się zbytnio na nim nie znam :) (Ja też nie wiem jak to ugryźć - REPCIO). CD-ROM Drivers (not for SCSI or IDE/ATAPI drives) Jeżeli jesteś w posiadaniu napędu CDROM, który nie jest ani typu SCSI ani ATAPI (są tacy?) to powinieneś tutaj zajrzeć. Tej opcji też nie opiszę, bo takie dyski to rzadkość. Filesystems Quota - pozwala na używanie quota na systemach plików pozwalających na to. Quota jest to system ograniczeń korzystania z dysku (rozmiar plików, ich ilość), które narzuca administrator, Minix - ten system posiadają dyskietki bootujace, dlatego powinieneś go zostawić, Extended fs - stary system plików linuxa - jak najbardziej powinieneś go wyłączyć, bo chcemy się pozbyć tego brzemienia, Second extended fs support - podstawowy system plików linuxa. Zazwyczaj powinieneś go pozostawić włączonym, xiafs filesystem support - Kolejny ze starych systemów plikowych Linuxa, też go się pozbądź wyłączając tę opcję, Native language support - obsługa języków narodowych w systemach plików - powinieneś tę opcję włączyć, ISO 9660 cdrom filesystem support - obsługa systemu plików na kompaktach, jeśli posiadasz CDROM to powinieneś włączyć tę opcję,

Strona 10 z 12 DOS FAT - jest to obsługa systemu FAT dla innych systemów plikowych opartych na nim, MSDOS fat - jest to obsługa systemu plikowego MSDOS (nie Windows-95!), możesz go użyć jeśli włączyłeś opcję DOS FAT, umsdos: Unix like fs on top of std MSDOS FAT fs - pozwala używać długich nazw w zwykłym FAT DOSa oraz używać FATa jak fs2, co pozwala zainstalować linuxa na FAT, VFAT (Windows-95) fs support - pozwala odczytywać dyski Windowsa-95 (w tym FAT32), Codepage - wybierz stonę kodową, do poprawnego korzystania z systemu plików Windows-95 potrzebujesz tę oznaczoną numerem 437 - pozostałe wybierz w zależności od potrzeb, NLS - wybierz zestaw znaków, do poprawnego korzystania z systemu plików Windows-95 wybierz 8859-1, pozostałe wedle potrzeb, /proc filesystem support - jest to wirtualny system plików, który pozwala podejrzeć stan systemu, bardzo przydatna opcja, zostaw ją włączoną, NFS filesystem support - jeżeli chcesz używać dysków z innych komputerów lub udostępniać swoje poprzez sieć, to użyj tej opcji (jeżeli zrobić to pomiędzy Linuxem a Windows- 95 to użyj następnej opcji), SMB filesystem support (to mount WfW shares, etc..) - jeżeli chcesz udostępniać swoje zasoby systemowe (dyski, drukarki) dla Windows-95 lub używać zasobów Windows-95 to włącz tę opcję, OS/2 HPFS filesystem support (readonly) - pozwala na używanie systemu plików OS/2, ale tylko do odczytu, System V and Coeherent filessystem support - pozwala na używanie systemów plikowych komercyjnych dystrybucji (np. SCO), Kernel automounter support (EXPERIMENTAL) - pozwala kernelowi na automagiczne podmontowywanie zdalnych dysków, Amiga FFS filesystem support (EXPERIMENTAL) - pozwala na używanie systemu plików Amigi, UFS filesystem support (read only) - pozwala na używanie systemu plików BSD i pochodnych, ale w trybie tylko do odczytu. Character devices Opiszę tylko niektóre opcję, które się mogą przydać zwykłemu użytkownikowi. Pozostałe jak np. cyclades mogą przydać się providerom internetowym lub osobą prowadzącym BBS'y. Standard/generic serial support - musisz mieć tę opcję włączoną jeśli używasz jakichś urządzeń działających na

Strona 11 z 12 Sound portach szeregowych (modemy, myszki), Paraller printer support - opcja jest potrzebna jeśli podłączasz durkarkę do portu szeregowego zamiast równoległego, Mouse support (not serial mice) - jeżeli masz myszkę, która nie jest podłączona do portu szeregowego (PS/2 i inne ustrojstwa) to powineneś uaktywnić tę opcję, Advanced Power Management BIOS Support - pozwala na uruchomienie mechanizmów oszczędzania energii zgodnych z APM, uwaga: nie włącza opcji usypiania dysków, Opis niestety jest skąpy ze względu na dużą ilość kart na rynku. Zresztą konfigurowanie karty jest proste jak drut, gdyż ustawia się ją jak w giercach DOSowych :). Sound card support - jeżeli chcesz używać kart dźwiękowej to włącz tę opcję, Następnie wybierz z listy odpowiednią kartę dźwiękową i syntezator MIDI. Jeśli na liście nie ma Twojej karty to spróbuj wybrać kartę typu Sound Blaster i syntezator OPL 3, /dev/dsp and /dev/audio - wiele programów korzysta z tej opcji, więc powinieneś ją włączyć, I na koniec ustaw adresy odpowiadające Twojej karcie dźwiękowej. Kernel Hacking Nie przyda się, chyba że masz narąbane i nie jesteś początkujący :P (REPCIO) w nowych jądrach 2.2.0+ jest która umożliwia awaryne wyłączenie/reboot serwera Save... Pozwola zapisać konfigurację do pliku, ale nie jest to koniecznie, gdyż aktualna konfiguracja jest zapamiętywana jako domyślna. Load... Pozwala na wczytanie uprzednio zapisanej konfiguracji kernela. Po skończonym wybieraniu opcji wychodzimy do menu głównego i wciskamy dwa razy ESC i następnie na pytanie Do you wish to save your new kernel configuration? odpowiadamy Yes.

Strona 12 z 12 Znajdziemy się teraz z powrotem w shellu. Jeżeli nie zostały wyświetlone żadne komunkaty o błędach, to możesz przejść do następnego punktu. 6) Teraz możemy zacząć najważniejsz etap - kompilację :). Najpierw wstępnie przygotujemy pliki do kompilacji pisząc: make dep ; make clean Teraz dysk się pokręci i na ekranie pojawią sie różne dziwne ;) rzeczy. Jeżeli nie wystąpiły żadne błedy (nie ostrzeżenia - WARNING, tylko błedy!) możemy przejść do kolejnego etapu - kompilacji i instalacji jądra: make install Teraz dysk znacznie dłużej się pokręci (u mnie na p133 trwa to 12 minut, a na 486dx4, które miałem do niedawna trwa to około 30 minut). Na koniec na ekranie powinno się wyświetlić, że lilo zostało zaktualizowane (identyczne napisy jak przy uruchomieniu lilo). Zostało nam jeszcze zainstalowanie i skompilowanie modułów: make modules ; make modules_install No i jeśli wszystko odbyło się bezbłędnie możesz przeładować system. Jeśli nie uda się wystartować, użyj starego kernela pisząc przy starcie lilo: stary. 7) Jeżeli masz jakieś uwagi, poprawki, uważasz że się gdzieś walnąłem to napisz mi maila bo w końcu jestem tylko człowiekiem i mogłem się pomylić. Oczywiście miło mi będzie odebrać maila z informacją, że dzięki mnie udało Ci się skompilować jądro ;). Komentarz i uwagi proszę wysyłać na repcio@repcio.net Wersja 0.5 beta (c) Przemysław Gubernat 1999/2000 (repcio@repcio.net) Strona ta znajduję się na serwerze [REPCIO.NET] L0knij także na nasze news'y (news.k.pl) Racz spojrzeć także na strony naszego sponsora: PPHU Korbank www.k.pl