Jądro ma ograniczoną możliwość przyjmowania informacji podczas startu w formie poleceń wydawanych z wiersza poleceń, podobnych do listy argumentów jakie podałbyś do zwykłego programu. W ogólności stosuje się to do przekazywania pewnych informacji do jądra na temat przyłączonych urządzeń, których ono samo nie mogłoby wykryć, lub w celu zmiany ustawień, tych urządzeń.
Jeśli skopiujesz jądro bezpośrednio na dyskietkę,
(np. cp zImage dev/fd0) wtedy nie masz możliwosci przekazania
żadnych argumentów do tego jądra. Dlatego większość użytkowników
Linux-a używa specjalnych programów takich jak LILO czy
loadlin służących do przekazywania tych argumentów do
jądra i do ładowania go.
WAŻNA UWAGA DLA UŻYTKOWNIKÓW MODUŁÓW: Argumenty podczas
ładowania jądra odnoszą się zwykle do sterowników sprzętowych
wkompilowanych w jądro na stałe. Nie odnoszą one żadnego
skutku w stosunku do sterowników łądownych jako moduły. Większość
dystrybucji używa modułów. Jeśli nie jesteś pewien, to spójrz do
man depmod i man nmodprobe jak również do
/etc/conf/modules.
Bieżąca wersja tego dokumentu dotyczy jądra do wersji 2.0.33 włącznie oraz wersji rozwojowych do 2.1.84.
Dokument ten został pierwotnie napisany i opiekuje się nim:
Paul Gortmaker, gpg109@rsphy1.anu.edu.au
***** UWAGA !!!!! *****
Argumenty jądra nie dotyczące urządzeń i portów specyficznych dla maszyn
typu i386 (szczególnie Atari/Amiga) nie są obecnie udokumentowane.
***********************
Dokument ten nie jest idealny i najlepszy. Aczkolwiek jest on przypuszczalnie najświeższym, i zawiera najświeższe dane, które będziesz w stanie znaleźć. Nikt nie jest odpowiedzialny za to co stanie się z twoimi urządzeniami poza tobą. Jeśli twój komputer zacznie się palić (... co jest raczej niemożliwe!) ja nie biorę odpowiedzialności, tzn: AUTOR NIE JEST ODPOWIEDZIALNY ZA JAKIEKOLWIEK ZNISZCZENIA POWSTAŁE NA SKUTEK PODJĘTYCH DZIAŁAŃ NA PODSTAWIE TEGO DOKUMENTU. (Tłumacz też nie ; )) )
Dokument ten jest chroniony prawami autorskimi (C) 1995-1998 Paula Gortmakera.
Dokument ten może być kopiowany zgodnie z warunkami licencji GNU,
v2, która jest tu zawarta poprzez odwołanie się do niej. Więcej na
temat szczegółów znajdziesz w pliku linux/COPYING, który
jest zawarty w dystrybucji źródeł jądra.
Jeśli zamierzasz wydać ten dokument jako pracę drukowaną, skontaktuj się z autorem, a on postara się sprawdzić czy masz najświeższe dostępne informacje. W przeszłości publikowane były przestarzałe dokumenty, które powodowały zasypywanie programistów pytaniami, które zostały już rozwiązane w najnowszych dokumentach.
Najświeższą dokumentacją będzie zawsze wersja źródłowa jądra. Ale
poczekaj, nie uciekaj ! Nie musisz znać żadnego języka
programowania, aby czytać komentarze zawarte w źródłach. Na
przykład jeśli szukasz jakie argumenty mogą być przekazane do
sterownika AHA1542 SCSI, zajrzyj do katalogu
linux/drivers/scsi i pliku aha1542.c - a w
pierwszych 100 liniach znajdziesz czysty tekst w języku
angielskim (niestety, ale nie ma fizycznej możliwosci na
tłumaczenie tych tekstów) opisujący argumenty, których szukasz.
Następnymi najlepszymi dokumentami będą te, dystrybuowane ze
źródłami jądra. Jest tam ich teraz nawet całkiem sporo, a
większość z nich znajduje się w podkatalogu Documentation
i jego dalszych podkatalogach. Źródła jądra znajdują się zwykle w
katalogu /usr/src/linux. Czasami można znaleźć pliki
README.xx w odpowiednich podkatalogach.
Jeśli już wiesz jakich parametrów chcesz używać i chcesz teraz
wiedzieć jak przekazać je do jądra to spójrz na dokumentację,
która przychodzi razem z oprogramowaniem, którego będziesz używał,
aby załadować jądro (najczęściej jest to LILO lub
loadlin). Krótki przegląd znajduje się poniżej, ale nie
zastępuje on dokumentacji dostarczanej wraz z danym oprogramowaniem.
Jeśli masz jakieś pytania dotyczące przekazywania parametrów do jądra, PRZECZYTAJ najpierw ten dokument. Jeśli ten i związane z nim wymienione wcześniej dokumenty nie odpowiedzą na twoje pytania wtedy możesz spróbować poczytać grupy dyskusyjne. Jednak zanim zaczniesz na ślepo wysyłać listy najpierw poczytaj przez kilka dni daną grupę, bo może akurat ktoś już zaczął ten temat, a może nawet twoje pytanie zalicza się do często zadawanych pytań (Frequently Asked Questions - FAQ). Szybkie przejrzenie jakiegoś dokumentu FAQ może być dobrym pomysłem zanim zaczniesz wysyłać pytania do grup dyskusyjnych.
Ogólne pytania jak skonfigurować swój system kieruj na grupę pl.comp.os.linux. Przestrzegaj poprzedniego paragrafu oraz nie wysyłaj pytań do wielu grup na raz ponieważ z reguły czytają je te same osoby.
Nowe wersje będą się znajdować pod adresem
ftp.icm.edu.pl w
katalogu /pub/Linux/sunsite/docs/HOWTO.
Będą one sukcesywnie uaktualniane jak tylko będą się pojawiać nowe
sterowniki bądź informacje.
Dokument ten został stworzony przy pomocy systemu SGML, który został przygotowany specjalnie dla projektu Linux HOWTO. Dzięki temu dostępne są różne wersje tego dokumentu takie jak: postscript, dvi, ascii, html a wkrótce także Texinfo.
Wszystkie te wersje są dostępne na ftp.icm.edu.pl w
katalogu /pub/Linux/sunsite/doc/HOWTO.
Zalecałbym przeglądanie tego dokumentu jako html lub postscript,
gdyż jest tu wiele odwołań, których brakuje w zwykłym tekście.