BootPrompt-HOWTO.pl.txt

(90 KB) Pobierz
  Jakie argumenty można przekazać do jądra podczas startu.
  Autor: Paul Gortmaker, gpg109@rsphy1.anu.edu.au
  v1.14, 1 Lutego 1998
  Wersja polska: Bartosz Maruszewski, B.Maruszewski@jtz.org.pl
  v1.4, 16 Sierpnia 1998

  Dokument ten jest zestawieniem wszystkich możliwych argumentów
  podawanych w czasie startu systemu (Boot prompt). Dotyczy to wszyst­
  kich parametrów jądra jak i sterowników urządzeń. Zawarte są tutaj
  także opisy jak jądro sortuje te argumenty oraz najpopularniejszego
  oprogramowania służącego do startu jądra.  Dokument ten został
  napisany w standardzie ISO-8859-2.  Wersja oryginalna tego dokumentu
  znajduje się pod adresem ftp.icm.edu.pl w katalogu /pub/Linux/sun­
  site/docs/HOWTO.
  ______________________________________________________________________

  Table of Contents:

  1.      Wprowadzenie

  1.1.    Disclaimer i Prawa autorskie.

  1.2.    Dokumenty związane z poniższym.

  1.3.    Grupy dyskusyjne dotyczące Linux-a.

  1.4.    Nowe wersje tego dokumentu.

  2.      Przegląd argumentów podawanych w czasie startu systemu.

  2.1.    LILO. (LInux LOader)

  2.2.    LoadLin.

  2.3.    Narzędzie "rdev".

  2.4.    Jak jądro sortuje argumenty.

  2.5.    Ustawianie zmiennych środowiskowych.

  2.6.    Przekazywanie argumentów do programu "init".

  3.      Ogólne argumenty nie dotyczące sterowników.

  3.1.    Argumenty dotyczące głównego systemu plików.

  3.1.1.  Argument "root=".

  3.1.2.  Argument "ro".

  3.1.3.  Argument "rw".

  3.2.    Argumenty dotyczące RAM-dysku.

  3.2.1.  Argument "ramdisk_start=".

  3.2.2.  Argument "load_ramdisk=".

  3.2.3.  Argument "prompt_ramdisk=".

  3.2.4.  Argument "ramdisk_size=".

  3.2.5.  Argument "ramdisk=".

  3.2.6.  Argument "noinitrd".

  3.3.    . Argumenty dotyczące obsługi pamięci.

  3.3.1.  Argument "mem=".

  3.3.2.  Argument "swap=".

  3.3.3.  Argument "buff=".

  3.4.    Argumenty dotyczące głównego systemu plików montowanego
  poprzez NFS.

  3.4.1.  Argument "nfsroot=".

  3.4.2.  Argument "nfsaddrs=".

  3.5.    Inne argumenty.

  3.5.1.  Argument "debug".

  3.5.2.  Argument "init=".

  3.5.3.  Argument "no387".

  3.5.4.  Argument "no-hlt".

  3.5.5.  Argument "no-scroll".

  3.5.6.  Argument "panic=".

  3.5.7.  Argument "profile=".

  3.5.8.  Argument "reboot=".

  3.5.9.  Argument "reserve=".

  3.5.10. Argument "vga=".

  4.      Argumenty startowe dla urządzeń peryferyjnych SCSI.

  4.1.    Argumenty dla sterowników średniego poziomu.

  4.1.1.  Maksymalna liczba sprawdzanych urządzeń LUN.
  ("max_scsi_luns=")

  4.1.2.  Parametry dla sterownika taśm SCSI. ("st=")

  4.2.    Argumenty kontrolerów SCSI.

  4.2.1.  Kontrolery aha151x, aha152x, aic6260, aic6360, SB16-SCSI
  (`aha152x=')

  4.2.2.  Kontroler aha154x. ("aha1542=")

  4.2.3.  Kontrolery aha274x, aha284x, aic7xxx ("aic7xxx=")

  4.2.4.  Kontroler SCSI AdvanSys. ("advansys=")

  4.2.5.  Kontroler Always IN2000. ("in2000=")

  4.2.6.  Sprzęt na podstawie AMD AM53C974. ("AM53C974=")

  4.2.7.  Kontrolery SCSI BusLogic z jądrem w wersji 1.2. ("buslogic=")

  4.2.8.  Kontroler SCSI BusLogic z jądrem w wersji 2.x. ("BusLogic=")

  4.2.9.  Karty EATA SCSI. ("eata=")

  4.2.10. Future Domain TMC-8xx, TMC-950. ("tmc8xx=")

  4.2.11. Future Domain TMC-16xx, TMC-3260, AHA-2920. ("fdomain=")

  4.2.12. Port równoległy IOMEGA / sterownik ZIP. ("ppa=")

  4.2.13. Kontrolery oparte na NCR5380. ("ncr5380=")

  4.2.14. Kontrolery oparte na NCR53c400. ("ncr53c400=")

  4.2.15. Kontrolery oparte na NCR53c406a. ("ncr53c406a=")

  4.2.16. Pro Audio Spectrum. ("pas=16")

  4.2.17. Seagate ST-0x ("st0x=")

  4.2.18. Trantor T128. ("t128=")

  4.2.19. Karta Ultrastor SCSI. ("u14-34f=")

  4.2.20. Karty Western Digital WD7000. ("wd7000=")

  4.3.    Kontrolery SCSI nie przyjmujące parametrów.

  5.      Dyski twarde.

  5.1.    Parametry dla dysków i CD-ROM-ów IDE.

  5.2.    Parametry standardowego sterownika ST-506. ("hd=")

  5.3.    Parametry sterownika dysku XT. ("xd=")

  6.      CD-ROM-y (Napędy inne niż SCSI/ATAPI/IDE).

  6.1.    Interfejs Aztech. ("aztcd=")

  6.2.    Interfejs Sony CDU-31A i CDU-33A. ("cdu31a=")

  6.3.    Interfejs Sony CDU-535. ("sonycd535=")

  6.4.    Interfejs GoldStar. ("gscd=")

  6.5.    Interfejs ISP16. ("isp16=")

  6.6.    Interfejs Mitsumi Standard. ("mcd=")

  6.7.    Interface Mitsumi XA/MultiSession. ("mcdx=")

  6.8.    Optics Storage Interface. ("optcd=")

  6.9.    Interfejs Philips CM206. ("cm206=")

  6.10.   Interfejs Sanyo. ("sjcd=")

  6.11.   Interfejs SoundBlaster Pro. ("sbpcd=")

  7.      Inne urządzenia.

  7.1.    Urządzenia Ethernet. ("ether=")

  7.2.    Sterownik do dyskietek. ("floppy=")

  7.3.    Sterownik do dźwięku. ("sound=")

  7.4.    Sterownik do myszy Bus. ("bmouse=")

  7.5.    Sterownik do myszy MS Bus. ("msmouse=")

  7.6.    Sterownik do drukarki, ("lp=")

  7.7.    Sterownik do ICN ISDN. ("icn=")

  7.8.    Sterownik do PCBIT ISDN. ("pcbit=")

  7.9.    Sterownik do Teles ISDN. ("teles=")

  7.10.   Sterownik do DigiBoard. ("digi")

  7.11.   Sterownik wieloportowej karty szeregowej RISCom/8.
  ("riscom8=")

  7.12.   Baycom Serial/Paralell Radio Modem. ("baycom=")

  8.      Zakończenie.

  9.      Od tłumacza.
  ______________________________________________________________________

  1.  Wprowadzenie

  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.
  ***********************

  1.1.  Disclaimer i Prawa autorskie.

  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.

  1.2.  Dokumenty zwiąązane z poniżższym.

  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.

  1.3.  Grupy dyskusyjne dotycząące Linux-a.

  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 Qu...
Zgłoś jeśli naruszono regulamin