Provided by: manpages-pl_20060617-4_all bug

NAZWA

       bootparam - Wprowadzenie do parametrow bootujcych jdra Linuksa.

OPIS

       Jdro  (kernel)  Linuksa  przyjmuje  pewne  `opcje  z linii komend', lub
       `parametry bootujce' podczas uruchamiania. Ogolnie jest  to  uywane  do
       przekazywania   jdru   informacji   o   parametrach   sprztu,   ktorych
       samodzielnie nie potrafi ono okreli lub by  zapobiec  wartociom,  ktore
       jdro by normalnie wykrylo.

       Kiedy  jdro  jest  bootowane  bezporednio  przez  BIOS  (powiedzmy, e z
       dyskietki, na ktor je skopiowano uywajc `cp zImage /dev/fd0'),  nie  ma
       moliwoci  przekazywania  adnych  parametrow.  Tak  wic,  aby  moc mie t
       moliwo,  trzeba   uywa   oprogramowania   zdolnego   do   przekazywania
       parametrow,  takiego  jak  LILO  czy loadlin. Dla kilku parametrow mona
       take zmodyfikowa sam obraz jdra, przy uyciu rdev, zobacz rdev(8).

       Najpopularniejszym loaderem jest LILO (LInux  LOader),  napisany  przez
       Wernera  Almesberegera.  Potrafi  on  bootowa  rone  jdra  i  zachowuje
       informacj  o  konfiguracji  w  pliku  tekstowym.  (Zobacz   lilo(8)   i
       lilo.conf(5).)  LILO moe bootowa DOS, OS/2 Linux, FreeBSD, itd., i jest
       do elastyczne.

       Innym popularnym loaderem Linuksa jest `LoadLin', ktory jest  programem
       dosowym,  ktory  potrafi  odpala  jdro  Linuksa  z  dosa (z argumentami
       bootujcymi), zakladajc e pewne zasoby s osigalne.  Jest  to  dobre  dla
       osob chccych odpala Linuksa z dosa.

       Jest  te  bardzo  przydatnym, jeli masz okrelony sprzt, ktory bazuje na
       okrelonym dosowym sterowniku, wlczajcym go w okrelony stan.  Popularnym
       przykladem  s  karty  `SoundBlaster Compatible', ktore wymagaj dosowych
       sterownikow do zamieszanie kilkoma  mistycznymi  rejestrami  aby  wlczy
       kart   w   tryb  kompatybilnoci  z  SB.  Bootowanie  dosa  z  zalczonym
       sterownikiem i poniejsze ladowanie Linuksa z promptu dosowego zapobiega
       resetowaniu karty, co ma miejsce podczas rebootu komputera.

LISTA ARGUMENT'OW

       Wikszo argumentow bootujcych przyjmuje posta:

              name[=value_1][,value_2]...[,value_11]

       gdzie  `name'  jest  unikalnym  slowem  kluczowym, ktore jest uywane do
       okrelania,  ktora  cz  jdra  ma  otrzyma   zwizane   z   nim   wartoci.
       Poszczegolne  argumenty  bootujce  s  zwyczajnie oddzielone spacjami, w
       formacie wyej podanym. Zauwa, e limit 11 wartoci jest rzeczywisty, jako
       e  obecnie kod obsluguje jedynie 11 oddzielonych przecinkami parametrow
       dla slowa kluczowego. (Jednak moesz uy  tego  samego  slowa  kluczowego
       drugi raz, aby pomieci dodatkowe parametry.)

       Wikszo  pracy  idzie  do  linux/init/main.c. Najpierw jdro sprawdza czy
       argument jest jednym ze specjalnych argumentow `root=', `ro', `rw', lub
       `debug'. Znaczenie tych specjalnych argumentow jest opisane dalej w tym
       dokumencie.

       Potem przechodzi przez list funkcji  konfigurujcych,  aby  zobaczy  czy
       podany  tekst  argumentu  (taki  jak  `foo')  nie jest zwizany z funkcj
       konfigurujc (`foo_setup()') dla konkretnego urzdzenia, lub  czci  jdra.
       Jeli   przekazale  jdru  lini  foo=3,4,5,6  to  przeszuka  ono  tablice
       bootsetupowe aby sprawdzi, czy `foo' bylo  zarejestrowane.  Jeli  bylo,
       wywoluje  funkcj  konfigurujc zwizan z `foo' (foo_setup()) i przekazuje
       jej argumenty 3, 4, 5 i 6 podane w linii polece jdra.

       Wszystko, co jest w postaci `foo=bar', co  nie  jest  akceptowane  jako
       funkcja  konfigurujca, jak opisano powyej, zostaje zinterpretowane jako
       zmienna rodowiskowa, ktora ma by ustawiona. (Bezuytecznym?)  przykladem
       moe by uycie `TERM=vt100' jako argumentu bootujcego.

       Wszelkie  pozostale  argumenty, ktore nie byly wybrane przez jdro i nie
       byly zinterpretowane jako zmienne rodowiskowe, zostaj potem  przekazane
       procesowi  jeden,  ktorym  zwykle jest program init. Najpopularniejszym
       argumentem, ktory jest przekazywany procesowi init jest slowo `single',
       ktore   mowi  initowi,  by  bootowal  komputer  w  trybie  pojedynczego
       uytkownika, eby nie odpalal wszystkich normalnych  demonow.  Sprawd  na
       stronie podrcznika dla init, jakie argumenty przyjmuje.

OG'OLNE NIEURZDZENIOWE ARGUMENTY BOOTUJCE

   `no387'
       Niektore koprocesory i386 maj bldy, ktore pojawiaj si gdy uywa si ich w
       32 bitowym trybie chronionym. Np. niektore wczesne chipy ULSI-387 mialy
       wadliwe  operacje zmiennoprzecinkowe. Uywanie `no387' powoduje, e linux
       ignoruje  koprocesor.  Oczywicie  w  tym  wypadku   musisz   mie   jdro
       skompilowane ze wsparciem dla emulacji koprocesora.

   `no-hlt'
       Niektore  z  pierwszych  chipow  i486DX-100  mialy  problem z instrukcj
       `hlt', przez co nie mogly normalnie powraca do  trybu  operacyjnego  po
       jej  uyciu.   Uywanie  `no-hlt' mowi Linuksowi, by zwyczajnie wykonywal
       nieskoczon ptl gdy nie ma nic do roboty, a nie mowil stop  procesorowi.
       Pozwala to osobom z tym wadliwym chipem korzysta z Linuksa.

   `root=...'
       Ten  argument  mowi jdru, ktorego urzdzenia uy do jako glownego systemu
       plikow  podczas  bootowania.  Domylna  warto   tego   ustawienia   jest
       skonfigurowana  podczas  kompilacji  i  zwykle  jest  wartoci urzdzenia
       glownego systemu, na ktorym zbudowano jdro. Aby nadpisa t warto i wybra
       na  urzdzenie  glowne  np.  drugi  napd dyskietek, uyj `root=/dev/fd1'.
       (urzdzenie glowne moe take by ustawione przy pomocy rdev(8).)

       Urzdzenie glowne moe  zosta  okrelone  symbolicznie,  lub  numerycznie.
       Specyfikacja  symboliczna  ma  format  /dev/XXYN,  gdzie  XX okrela typ
       urzdzenia (`hd' dla dyskow twardych kompatybilnych  z  ST-506,  z  Y  w
       zakresie  `a'-`h';  `sd'  dla dyskow SCSI, z Y w zakresie `a'-`e'; `xd'
       dla dyskow kompatybilnych z XT, z  Y  `a'  lub  `b';  `fd'  dla  stacji
       dyskow, z Y okrelajcym numer stacji - fd0 bdzie dosowym dyskiem `A:', a
       fd1 `B:'), Y liter napdu lub jego numer, a  N  numer  partycji  na  tym
       urzdzeniu (nieobecne w przypadku dyskietek).

       Zauwa,  e  nie  ma  to nic do czynienia z przeznaczeniem tych urzdze na
       twoim systemie. Cz `/dev/' jest tylko konwencj.

       Powysze urzdzenia mona przekazywa  take  w  reprezentacji  numerycznej,
       ktora jest kombinacj numerow major/minor urzdze. (np. /dev/sda ma numer
       major 8 i minor 3, wic mona uy `root=0x803' jako alternatywy.)

   `ro' i `rw'
       Opcja  `ro'  mowi  jdru,  by  zamontowalo  glowny  system  plikow  jako
       przeznaczony  tylko  dla  odczytu, aby fsck mogl pracowa na nieruchomym
       systemie plikow. aden  proces  nie  moe  zapisywa  plikow  na  systemie
       plikow,  dopoki nie zostanie remontowany jako przeznaczony do odczytu i
       zapisu, np.   poprzez  `mount  -w  -n  -o  remount  /'.   (Zobacz  take
       mount(8).)

       Opcja   `rw'   mowi  jdru,  by  zamontowa  glowny  system  plikow  jako
       przeznaczony do odczytu/zapisu. Tak jest domylnie.

       Wybor midzy r/o i r/w moe by rownie dokonany przy uyciu rdev(8).

   `debug'
       Komunikaty jdra s przekazywane do klogd, demona logowania jdra,  tak  e
       mog   zosta   zapisane   na  dysku.  Wiadomoci  o  priorytetach  powyej
       console_loglevel s take drukowane na konsoli. (Zobacz  <linux/kernel.h>
       aby zobaczy te poziomy priorytetow.) Domylnie ta zmienna jest ustawiona
       na logowanie  wszystkiego  co  waniejsze  ni  wiadomoci  debugowe.  Ten
       argument bootujcy dodatkowo nakazuje drukowanie wiadomoci o priorytecie
       DEBUG. Poziom  logowania  konsoli  mona  rownie  ustawi  podczas  pracy
       systemu dziki opcjom klogd. Zobacz klogd(8).

   `reserve=...'
       Ta  komenda  jest  uywana  do  chronienia  regionow  portow  I/O  przed
       sondowaniem.  Posta tej komendy to:

              reserve=iobase,extent[,iobase,extent]...

       Na niektorych maszynach moe by niezbdnym chronienie sterownikow  urzdze
       od  szukania  urzdze  (autosondowanie)  w  okrelonych regionach. Moe to
       wynika z bldnej reakcji sprztu, moliwej  bldnej  identyfikacji  lub  po
       prostu z tego, e nie chcesz tego sprztu inicjalizowa.

       Argument  reserve  podaje  region portu I/O, ktory nie ma by sondowany.
       Sterownik urzdzenia nie bdzie sondowa zarezerwowanego regionu, chyba  e
       inny argument bootujcy wyjtkowo mu to nakae.

       Na przyklad, linia bootujca

              reserve=0x300,32  blah=0x300

       powstrzymuje  wszystkie  sterowniki urzdze, poza sterownikiem `blah' od
       sondowania 0x300-0x31f.

   `ramdisk=...'
       Ta opcja jest przedawniona od Linuksa 1.3.48, lub okolic.   Podawala  w
       KB  wielko  opcjonalnego  urzdzenia ramdysku. Na przyklad, jeli chciale
       zaladowa glowny system plikow z dyskietki 1.44MB, uylby:

              ramdisk=1440

       Ta opcja jest ustawiana podczas kompilacji (domylnie: brak ramdysku)  i
       moe by zmieniona przez rdev(8).

   `mem=...'
       Funkcja  BIOS-a  zdefiniowana  w  specyfikacji  PC, ktora zwraca wielko
       zainstalowanej  pamici  byla   skonstruowana   do   zwracania   wartoci
       maksymalnie  64MB.  Linux  uywa  tej  funkcji  podczas  bootowania, aby
       sprawdzi ile jest zainstalowanej pamici. Jeli masz wicej ni 64MB, moesz
       uy tego argumentu, aby powiedzie Linuksowi ile masz pamici. Wartoci mog
       by  przekazywane  dziesitnie  lub  szesnastkowo  (przedrostek  0x),   z
       opcjonalnymi  kocowkami  `k'  (razy  1024) lub `M' (razy 1046576).  Oto
       cytat Linusa o uywaniu parametru `mem='.

       ``Jdro przyjmie dowolny parametr `mem=xx', jaki mu si poda,  lecz  jeli
       okae  si,  e  je  oklamale, wczeniej czy poniej zalamie si straszliwie.
       Parametr   wskazuje   na   najwyszy   adresowalny   adres   RAM,    wic
       `mem=0x1000000'  oznacza na przyklad, e masz 16MB pamici. Na maszynie z
       96MB byloby to `mem=0x6000000'.

       UWAGA UWAGA UWAGA:  niektore  maszyny  mog  uywa  gorn  cz  pamici  dla
       cache'owania  BIOS-a,  lub innych rzeczy, wic w rzeczywistoci moesz mie
       mniej ni pelne 96MB adresowalnej pamici. Odwrotny przypadek te  moe  by
       prawdziwy:  niektore  chipsety mapuj pami fizyczn, ktora jest przykryta
       przez obszar BIOS-a w obszar tu za gor pamici, wic  wierzcholek  pamici
       bdzie  w tym wpadku wynosil np. 96MB + 384KB. Jeli powiesz Linuksowi, e
       ma wicej pamici ni w rzeczywistoci, stan si zle rzeczy: moe nie  naraz,
       ale w kocu z pewnoci.''

ARGUMENTY BOOTUJCE DLA URZDZE SCSI

       Ogolne pojcia w tej sekcji:

       iobase  -- pierwszy port I/O, ktory zajmuje host SCSI. S one podawane w
       notacji heksadecymalnej i zazwyczaj le w zakresie od 0x200 do 0x3ff.

       irq  --  przerwanie  sprztowe,  ktore  wykorzystuje  karta.  Prawidlowe
       wartoci  zale od rozpatrywanej karty, lecz zwykle s to 4, 7, 9, 10, 11,
       12 i 15.  Inne wartoci s zwykle uywane w peryferiach takich  jak  dyski
       twarde IDE, stacje dyskow, porty szeregowe, itp.

       scsi-id  --  identyfikator,  ktorego  adapter  uywa  do identyfikowania
       siebie na szynie SCSI. Tylko  niektore  adaptery  umoliwiaj  zmian  tej
       wartoci, jako e wikszo ma j trwale ustalon wewntrz. Czst wartoci domyln
       jest 7, lecz zestawy Seagate i Future Domain TMC-950 uywaj 6.

       parity -- okrela,  czy  adapter  SCSI  oczekuje  od  zalczonych  urzdze
       dostarczania  wartoci  parzystoci  przy  wymianach  informacji. Podanie
       jedynki oznacza, e  sprawdzanie  parzystoci  jest  wlczone,  a  zero  j
       wylcza.   Znowu   jednak   nie  wszystkie  adaptery  przyjmuj  wybranie
       zachowania parzystoci podczas bootowania.

   `max_scsi_luns=...'
       Urzdzenie SCSI  moe  mie  wiele  `podurzdze'  zawartych  w  nim  samym.
       Najpopularniejszym przykladem jest jeden z nowych CD-ROM-ow SCSI, ktory
       obsluguje naraz wicej ni jeden  dysk.  Kady  CD  jest  adresowany  jako
       `Logical  Unit  Number'  (LUN)  (ang.  logiczny  numer  jednostki) tego
       urzdzenia.   Jednak  wikszo  urzdze  takich  jak  twarde  dyski,  napdy
       kasetowe i inne jest pojedynczymi urzdzeniami z LUN rownym zero.

       Niektore slabo dopracowane urzdzenia SCSI nie mog obsluy sondowania LUN
       nierownego zeru. Dlatego, jeli flaga  kompilacji  CONFIG_SCSI_MULTI_LUN
       nie byla ustawiona, nowe jdra sonduj domylnie tylko LUN zero.

       Aby   poda  ilo  sondowanych  LUN-ow  podczas  bootowania,  wpisuje  si
       `max_scsi_luns=n' jako argument bootujcy, gdzie n jest liczb midzy 1  a
       8.   Aby  zapobiec  problemom  opisanym  wyej, uywa si n=1 aby zapobiec
       denerwowaniu nieprawidlowych urzdze.

   Konfiguracja napdu kasetowego SCSI
       Niektore parametry  konfiguracji  sterownika  kasetowego  SCSI  mog  by
       osignite przez uycie nastpujcego:

              st=buf_size[,write_threshold[,max_bufs]]

       Pierwsze  dwie  liczby  s  podane  w jednostkach kilobajtowych. Domylna
       warto  buf_size  to  32KB,  a  maksymalna  warto  to  16384KB.    Warto
       write_threshold  jest  wartoci  przy  ktorej bufor jest przekazywany na
       kaset z domyln wartoci 30KB. Maksymalna liczba  buforow  zmienia  si  z
       liczb  wykrytych  napdow, a domyln wartoci jest 2.  Przykladowym uyciem
       moe by:

              st=32,30,2

       Szczegoly mona znale w pliku README.st w katalogu scsi rodel jdra.

   Konfiguracja Adapteca aha151x, aha152x, aic6260, aic6360, SB16-SCSI
       Numery aha odnosz si do kart, a numery aic odnosz si  do  rzeczywistych
       chipow SCSI na tych kartach, wlczajc SoundBlaster-16 SCSI.

       Kod  sondujcy dla tych hostow SCSI szuka zainstalowanego BIOS-a, a jeli
       nie ma takowego, sonda  nie  znajduje  twojej  karty.  Wtedy  moesz  uy
       argumentu bootujcego w postaci:

              aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]]

       Jeli  sterownik byl skompilowany z wlczonym debuggowaniem, szosta warto
       moe ustawi poziom debuga.

       Wszystkie parametry s opisane na gorze tej sekcji,  a  warto  reconnect
       umoliwia  rozlczanie/podlczanie urzdzenia jeli uyto wartoci niezerowej.
       Przyklad:

              aha152x=0x340,11,7,1

       Zauwa, e parametry musz by podane po kolei, co znaczy,  e  jeli  chcesz
       poda  ustawienie  parity,  to  musisz poda iobase, irq, scsi-id i warto
       reconnect.

   Konfiguracja Adapteca aha154x
       Seria kart aha1542 ma na pokladzie kontroler dyskietek i82077,  podczas
       gdy  aha1540  go  nie  ma.  S  to  karty  rzdzce  szyn, i maj parametry
       okrelajce ``uczciwo''  z  jak  dziel  szyn  midzy  innymi  urzdzeniami.
       Argument bootujcy wyglda nastpujco:

              aha1542=iobase[,buson,busoff[,dmaspeed]]

       Prawidlowe  wartoci  iobase  to  zwykle  jedno  z: 0x130, 0x134, 0x230,
       0x234, 0x330, 0x334. Klony mog dozwala inne wartoci.

       Wartoci buson, busoff odnosz si do liczby mikrosekund, ktorymi dominuje
       na  szynie  ISA. Domylnie jest tu 11us na parametr on i 4us na off, wic
       inne karty (takie jak ISA LANCE Ethernet) maj szans na uzyskanie dostpu
       do szyny ISA.

       Warto  dmaspeed  odnosi si do czstotliwoci (w MB/s), z jak nastpuje DMA
       (Direct Memory Access). Domylnie jest to 5MB/s. Nowsze karty  umoliwiaj
       wybranie  tej wartoci jako czci konfiguracji programowej, starsze karty
       poprzez zworki.  Moesz uywa wartoci do 10MB/s, zakladajc, e twoja plyta
       glowna  potrafi tyle obsluy. Eksperymentuj z rezerw jeli uywasz wartoci
       ponad 5MB/s.

   Konfiguracja Adapteca aha274x, aha284x, aic7xxx
       Urzdzenia te mog przyjmowa argument postaci:

              aic7xxx=extended,no_reset

       Warto extended o ile jest niezerowa, wskazuje e translacja  rozszerzona
       (extended  translation) dla duych dyskow jest wlczona. Warto no_reset o
       ile jest niezerowa, mowi sterownikowi by nie resetowal szyny SCSI kiedy
       konfiguruje adaptor podczas bootowania.

   Konfiguracja host'ow SCSI BusLogic (`buslogic=')
       Obecnie,  sterownik  buslogic przyjmuje tylko jeden parametr, baz  I/O.
       Oczekuje, e bdzie to jedna z nastpujcych prawidlowych  wartoci:  0x130,
       0x134, 0x230, 0x234, 0x330, 0x334.

   Konfiguracja Future Domain TMC-8xx, TMC-950
       Jeli  twoja  karta  nie  jest  wykrywana  podczas bootowania, musisz uy
       argumentu bootujcego postaci:

              tmc8xx=mem_base,irq

       Warto mem_base jest wartoci mapowanego w pamici  regionu  I/O,  ktorego
       uywa  karta.  Jest  to  zwykle  jedna  z  nastpujcych wartoci: 0xc8000,
       0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.

   Konfiguracja Pro Audio Spectrum
       PAS16 uywa chipa SCSI  NC5380,  a  nowsze  modele  wspieraj  bezzworkow
       konfiguracj. Argument bootujcy ma posta:

              pas16=iobase,irq

       Jedyn  ronic  jest  to,  e  musisz  poda  warto  IRQ  255,  ktora  mowi
       sterownikowi by pracowal bez przerwa, cho ze  strat  wydajnoci.  iobase
       zwykle wynosi 0x388.

   Konfiguracja Seagate ST-0x
       Jeli  twoja  karta  nie  jest  wykrywana  podczas bootowania, musisz uy
       argumentu nastpujcej postaci:

              st0x=mem_base,irq

       Warto mem_base jest wartoci mapowanego w pamici  regionu  I/O,  ktorego
       uywa  karta.  Jest  to  zwykle  jedna  z  nastpujcych wartoci: 0xc8000,
       0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.

   Konfiguracja Trantor T128
       Te karty rownie bazuj na chipie NCR5380 i przyjmuj nastpujce opcje:

              t128=mem_base,irq

       Prawidlowe wartoci dla mem_base to: 0xcc000, 0xc8000, 0xdc000, 0xd8000.

   Karty, kt'ore nie przyjmuj argument'ow bootujcych
       Obecnie, nastpujce karty SCSI nie uywaj adnych  argumentow  bootujcych.
       W   niektorych   wypadkach  moesz  na  twardo  dopisa  wartoci  poprzez
       bezporedni edycj samego sterownika, jeli to konieczne.

       Always IN2000, Adaptec aha1740, EATA-DMA, EATA-PIO, Future Domain 16xx,
       NCR5380  (generic),  NCR53c7xx  to  NCR53c8xx, Qlogic, Ultrastor (incl.
       u?4f), Western Digital wd7000.

DYSKI TWARDE

   Parametry sterownika dysk'ow/CD-ROM-'ow IDE
       Sterownik IDE przyjmuje wiele  parametrow,  od  specyfikacji  geometrii
       dysku  do  wsparcia  dla wadliwych chipow kontrolera. Specyficzne opcje
       dysku mog by podawane poprzez uycie `hdX=' z X pomidzy `a'-`h'.

       Opcje niespecyficzne  napdom  s  przekazywane  z  przedrostkiem  `hd='.
       Zauwa,  e uywanie przedrostka specyficznego dyskowi dla niespecyficznej
       opcji take zadziala, a opcja zostanie zaaplikowana tak jak oczekiwano.

       Zauwa take, e `hd=' moe by uyty w odniesieniu do nastpnego  niepodanego
       napdu  w  sekwencji (a, ..., h). W nastpujcych omowieniach, opcja `hd='
       bdzie   cytowana   dla   zwizloci.    Zobacz    plik    README.ide    w
       linux/drivers/block jeli interesuj ci szczegoly.

   Opcje `hd=cyls,heads,sects[,wpcom[,irq]]'
       Tych  opcji uywa si do przekazywania fizycznej geometrii dysku. Jedynie
       pierwsze trzy wartoci s wymagane. Wartoci cylinder/head/sectors bd tymi
       uywanym   przez   fdisk.   Warto  wpcom  (write  precompensation)  jest
       ignorowana  dla  dyskow  IDE.  Podana  warto  IRQ  bdzie   uywana   dla
       interfejsu,  na  ktorym rezyduje napd i nie jest tak naprawd parametrem
       specyficznym napdowi.

   Opcja `hd=serialize'
       Chip CMD-640 interfejsu dual IDE jest wadliwy; zaprojektowano go tak, e
       gdy  napdy  z  drugiego  interfejsu  s  uywane  rownoczenie  z  napdami
       pierwszego,  dane  ulegaj   zniszczeniu.   Uywanie   tej   opcji   mowi
       sterownikowi by upewnil si, e oba interfejsy nigdy nie s uywane naraz.

   Opcja `hd=dtc2278'
       Opcja  ta  mowi sterownikowi, e masz interfejs IDE DTC-2278D. Sterownik
       probuje dokona  wtedy  specyficznych  DTC  operacji,  aby  wlczy  drugi
       interfejs i wlczy szybsze tryby transferu.

   Opcja `hd=noprobe'
       Nie sonduj tego dysku. Np.

              hdb=noprobe hdb=1166,7,17

       wylczy   sondowanie,   lecz   wci   poda   geometri  dysku,  wic  bdzie
       zarejestrowany jako prawidlowe urzdzenie blokowe, a wic bdzie si nadawa
       do uytku.

   Opcja `hd=nowerr'
       Niektore napdy czasami maj trwale zalczony bit WRERR_STAT. To usprawnia
       dzialanie tych wadliwych urzdze.

   Opcja `hd=cdrom'
       Mowi to sterownikowi IDE, e w miejscu normalnego dysku IDE mamy  CD-ROM
       typu  ATAPI . W wikszoci wypadkow, CD-ROM jest wykrywany automatycznie,
       lecz jeli tak nie jest, to to powinno pomoc.

   Opcje Standardowego Sterownika Dysk'ow ST-506 (`hd=')
       Standardowy sterownik dyskow  moe  przyjmowa  argumenty  geometrii  dla
       dyskow  podobnie do sterownika IDE. Zauwa jednak, e oczekuje on jedynie
       trzech wartoci (C/H/S) -- wicej lub mnie spowoduje  ciche  zignorowanie
       twojego  polecenia. Podobnie te, przyjmuje jedynie `hd=' jako argument,
       np. `hda=' jest tu nieprawidlowe. Format jest nastpujcy:

              hd=cyls,heads,sects

       Jeli  s  tam  zainstalowane  dwa  dyski,  powysze  jest  powtarzane   z
       parametrami geometrii dla drugiego dysku.

   Opcje Sterownika Dysk'ow XT (`xd=')
       Jeli  masz  pecha i uywasz jednej z tych starych 8 bitowych kart, ktore
       transferuj dane z szybkoci 125KB/s, to oto co dla ciebie.   Jeli  karta
       nie jest rozpoznawana, musisz uy argumentu bootujcego postaci:

              xd=type,irq,iobase,dma_chan

       Warto  type  okrela  konkretnego  producenta  karty  i  moe  mie warto:
       0=generic; 1=DTC; 2,3,4=Western Digital, 5,6,7=Seagate; 8=OMTI.  Jedyna
       ronica  midzy  typami  tego  samego producenta polega na lacuchu BIOS-a
       uytym do detekcji, ktory nie jest uywany jeli podano typ.

       Funkcja xd_setup() nie sprawdza  wartoci  i  przyjmuje,  e  wprowadzile
       wszystkie  cztery  wartoci. Nie zawied jej. Oto przyklad dla kontrolera
       WD1002 z wylczonym/usunitym BIOS-em, przy uyciu `domylnych'  parametrow
       kontrolera XT:

              xd=2,5,0x320,3

CD-ROM-y (Non-SCSI/ATAPI/IDE)

   Interfejs Aztech
       Skladnia dla karty tego typu to:

              aztcd=iobase[,magic_number]

       Jeli ustawisz magic_number na 0x79, to sterownik sprobuje i ruszy nawet
       mimo wszystko w przypadku nieznanej  wersji  firmware.  Wszystkie  inne
       wartoci s ignorowane.

       Oryginalny   komentarz  (bo  tekst  'will  try  and  run  anyway'  jest
       wieloznaczny): If you set the magic_number to 0x79 then the driver will
       try  and  run  anyway  in the event of an unknown firmware version. All
       other values are ignored.

   Interfejs Sony CDU-31A i CDU-33A
       Ten interfejs  CD-ROM  mona  znale  na  niektorych  kartach  Pro  Audio
       Spectrum i innych kartach z interfejsami Sony. Skladnia jest nastpujca:

              cdu31a=iobase,[irq[,is_pas_card]]

       Podanie wartoci IRQ zero mowi sterownikowi, e przerwania sprztowe nie s
       wspierane (jak na niektorych kartach PAS).  Jeli  twoja  karta  wspiera
       przerwania, powiniene uy ich, bo zmniejszaj uycie CPU przez sterownik.

       Parametr  is_pas_card  powinien  by wprowadzony jako `PAS', jeli uywana
       jest karta Pro Audio Spectrum, lub nie powinien by podawany w ogole.

   Interfejs Sony CDU-535
       Skladnia dla tego interfejsu CD-ROM to:

              sonycd535=iobase[,irq]

       Zero moe by uyte dla bazy I/O jako `wypelniacz  miejsca',  jeli  chcesz
       poda warto IRQ.

   Interfejs GoldStar
       Skladnia dla tego interfejsu CD-ROM to:

              gscd=iobase

   Interfejs Standardowy Mitsumi
       Skladnia dla tego interfejsu CD-ROM to:

              mcd=iobase,[irq[,wait_value]]

       Warto  wait_value  jest uywana jako wewntrzna warto timeouta dla ludzi,
       ktorzy  maj  problemy  ze  swoimi  napdami  i  moe  lecz  nie  musi  by
       zaimplementowana, zalenie od #define podczas kompilacji.  Mitsumi FX400
       jest odtwarzaczem CD-ROM IDE/ATAPI i nie uywa sterownika mcd.

   Interfejs Mitsumi XA/MultiSession (`mcdx=')
       Obecnie ten `eksperymentalny' sterownik ma funkcj konfigurujc, lecz nie
       ma  jeszcze  (1.3.15) zaimplementowanych adnych parametrow. Jest to dla
       takiego  samego  sprztu  jak  powyej,  lecz  sterownik  ma  rozszerzone
       wlaciwoci.

   Interfejs nonik'ow optycznych
       Skladnia dla tego rodzaju karty to:

              optcd=iobase

   Interfejs Phillips CM206
       Skladnia dla tego rodzaju karty to:

              cm206=[iobase][,irq]

       Sterownik  zaklada,  e numery pomidzy 3 a 11 s wartociami IRQ, a numery
       midzy 0x300 i 0x370 s portami I/O, wic moesz poda jeden, lub dwa numery
       w dowolnym porzdku. Przyjmuje te `cm206=auto', wlczajce autosondowanie.

   Interfejs Sanyo
       Skladnia dla tego rodzaju karty to:

              sjcd=iobase[,irq[,dma_channel]]

   Interfejs SoundBlaster Pro
       Skladnia dla tego rodzaju karty to:

              sbpcd=iobase,type

       gdzie  typ  jest  jednym  z nastpujcych (uwaga male/due litery) okrele:
       `SoundBlaster', `LaserMate', lub `SPEA'. Baza I/O jest  baz  interfejsu
       CD-ROM, a nie t z czci dwikowej karty.

Urzdzenia Ethernet

       Rone  sterowniki  uywaj  ronych  parametrow, ale wszystkie przynajmniej
       dziel IRQ, warto bazowego portu I/O i nazw.  W  najogolniejszej  formie
       wyglda to tak:

              ether=irq,iobase[,param_1[,param_2,...param_8]],name

       Pierwszy  nienumeryczny  argument  jest  pobierany  jako nazwa. Wartoci
       param_n (jeli maj zastosowanie) zwykle maj rone  znaczenia  dla  ronych
       kart/sterownikow.  Typowe  wartoci param_n s uywane do podawania rzeczy
       takich jak adres pamici dzielonej,  wyboru  interfejsu,  kanalu  DMA  i
       podobnych.

       Najpopularniejszym   wykorzystaniem   tego  parametru  jest  wymuszenie
       sondowania drugiej karty ethernetowej, jako e domylnie  sondowana  jest
       tylko jedna.  Mona tego dokona prostym:

              ether=0,0,eth1

       Zauwa,  e  wartoci  zera dla IRQ i bazy I/O w powyszym przykladzie mowi
       sterownikowi, by je wysondowal automatycznie.

       Ethernet-Howto zawiera rozlegl dokumentacj o uywaniu wielorakich kart i
       o   specyficznych   implementacjach  karta/sterownik  wartoci  param_n.
       Zainteresowani  powinni  odnie  si  do  odpowiedniej  sekcji  w  tamtym
       dokumencie.

Sterownik Stacji Dysk'ow

       Istnieje  wiele opcji sterownika stacji dyskow i wszystkie s wymienione
       w  README.fd  w  linux/drivers/block.   Tutejsze   informacje   pochodz
       bezporednio z tamtego pliku.

   floppy=mask,allowed_drive_mask
       Ustawia  mask  bitow  dozwolonych napdow na mask. Domylnie, dozwolone s
       jedynie jednostki 0 i 1 dla kadego kontrolera stacji dyskow.  Jest  tak
       poniewa  niektore  niestandardowe  urzdzenia  (plyty  glowne  ASUS PCI)
       mieszaj z klawiatur, jeli odwoluje si do jednostek 2 lub  3.  Ta  opcja
       jest niejako przedawniona dziki opcji cmos.

   floppy=all_drives
       Ustawia  mask  bitow  dozwolonych  napdow na wszystkie napdy. Uyj tego,
       jeli masz wicej ni dwa napdy podlczone do kontrolera stacji dyskow.

   floppy=asus_pci
       Ustaw mask bitow aby dozwoli tylko jednostki 0 i 1. (Domylne)

   floppy=daring
       Mowi, e sterownik stacji dyskow, e masz dobrze zachowujcy si  kontroler
       stacji dyskow. Umoliwia to efektywniejsze i lagodniejsze operacje, lecz
       moe nie przej na niektorych kontrolerach.

   floppy=0,daring
       Mowi  sterownikowi,  e  kontroler  stacji  dyskow  powinien  by  uywany
       ostronie.

   floppy=one_fdc
       Mowi sterownikowi, e masz tylko jeden kontroler stacji dyskow (domylne)

   floppy=two_fdc lub floppy=address,two_fdc
       Mowi  sterownikowi,  e  masz dwa kontrolery stacji stacji dyskow. Drugi
       kontroler powinien by pod podanym adresem . Jeli adres nie jest podany,
       zaklada si 0x370.

   floppy=thinkpad
       Mowi   sterownikowi,  e  masz  Thinkpada.  Thinkpady  uywaj  odwroconej
       konwencji linii zmiany dysku.

   floppy=0,thinkpad
       Mowi sterownikowi, e nie masz Thinkpada.

   floppy=drive,type,cmos
       Ustawia typ cmos napdu na typ. Dodatkowo ten napd jest dozwolony  przez
       mask  bitow.  Jest  to  przydatne jeli masz wicej ni dwie stacje dyskow
       (tylko dwie mog by opisane przez fizyczny cmos),  lub  jeli  twoj  BIOS
       uywa  niestandardowych  typow CMOS. Ustawienie CMOS na 0 dla pierwszych
       dwoch napdow (domylne) powoduje, e sterownik  stacji  dyskow  odczytuje
       dla nich fizyczne dane cmos.

   floppy=unexpected_interrupts
       Wypisz  wiadomo  ostrzegawcz  jeli  otrzymasz  nieoczekiwane przerwanie
       (domylne zachowanie)

   floppy=no_unexpected_interrupts lub floppy=L40SX
       Nie drukuj wiadomoci kiedy pojawi si nieoczekiwane przerwanie. Jest  to
       potrzebne  laptopom IBM L40SX przy niektorych trybach video. (Wydaje si
       by tam interakcja midzy video a stacj dyskow. Nieoczekiwane  przerwania
       zawalaj tylko wydajno i mog by spokojnie ignorowane.)

Sterownik dwiku

       Sterownik  dwiku  moe  take  akceptowa argumenty bootujce do nadpisania
       wartoci wkompilowanych. Nie jest to zalecane i jest raczej zloone. Jest
       to   opisane  w  pliku  Readme.Linux  w  katalogu  linux/drivers/sound.
       Przyjmuje parametr bootujcy postaci:

              sound=device1[,device2[,device3...[,device11]]]

       gdzie kada  warto  deviceN  jest  formatu  0xTaaaId,  a  bajty  s  uyte
       nastpujco:

       T  -  rodzaj  urzdzenia:  1=FM,  2=SB,  3=PAS, 4=GUS, 5=MPU401, 6=SB16,
       7=SB16-MPU401

       aaa - heksadecymalnie zapisany adres I/O.

       I - heksadecymalnie zapisana linia przerwa (np. 10=a, 11=b, ...)

       d - kanal DMA.

       Jak widzisz, jest to calkiem balaganiarskie i lepiej  wkompilowa  swoje
       wlasne  wartoci  do  sterownika.  Uywanie  argumentu  `sound=0'  wylczy
       sterownik dwiku.

Sterownik myszy Bus Mouse (`bmouse=')

       Sterownik  myszy  busmouse  przyjmuje  jeden  parametr,  bdcy   numerem
       sprztowego IRQ, z ktorego ma korzysta.

AUTORZY

       Linus Torvalds (i wielu innych)

ZOBACZ TAKE

       klogd(8), lilo.conf(5), lilo(8), mount(8), rdev(8)

       Ta  strona  zostala napisana na podstawie Boot Parameter HOWTO (v1.0.1)
       napisanego przez Paula Gortmakera. W HOWTO mona znale minimalnie  wicej
       informacji ni w tym dokumencie.

INFORMACJE O T/LUMACZENIU

       Powysze  tlumaczenie  pochodzi z nieistniejcego ju Projektu Tlumaczenia
       Manuali i moe nie by aktualne. W razie zauwaenia ronic  midzy  powyszym
       opisem  a  rzeczywistym  zachowaniem  opisywanego programu lub funkcji,
       prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.