Bootdisk-HOWTO.pl.txt

(96 KB) Pobierz
  The Linux Bootdisk HOWTO
  Autor: Tom Fawcett fawcett@croftj.net

  v3.4, maj 1999
  Wersja polska: Adam Byrtek alpha@irc.pl

  v1.2, lipiec 1999


  Dokument ten opisuje, jak tworzy swoje wasne dyskietki startowe dla
  Linuxa.  Dyskietki te mog zosta uyte jako dyskietki ratunkowe, lub w
  celu przetestowania nowych skadnikw systemu. Jeli nie czytae jeszcze
  Linux FAQ i powizanych dokumentw, takich jak Linux Installation HOWTO
  czy Linux Install Guide, to nie powiniene tworzy dyskietek startowych.
  Jeli potrzebujesz jedynie dyskietki ratunkowej na wypadek awarii, to
  zajrzyj do dodatku ``Gotowe dyskietki''.
  ______________________________________________________________________

  Spis treci















































  1. Przedmowa.

     1.1 Uwagi na temat wersji.
     1.2 Opinie.
     1.3 Rozpowszechnianie.

  2. Wprowadzenie.

  3. Dyskietki startowe i proces startu systemu.

     3.1 Proces startu systemu.
     3.2 Typy dyskw.

  4. Budowanie gwnego systemu plikw.

     4.1 Wiadomoci oglne.
     4.2 Tworzenie systemu plikw.
     4.3 Zapenianie systemu plikw.
        4.3.1 /dev
        4.3.2 /etc
        4.3.3 /bin i /sbin
        4.3.4 /lib
     4.4 Providing for PAM and NSS.
        4.4.1 PAM (Pluggable Authentication Modules).
        4.4.2 NSS (Name Service Switch).
     4.5 Moduy.
     4.6 Kocowe detale.
     4.7 Kopiowanie na dyskietk.

  5. Wybieranie jdra.

  6. Skadnie tego wszystkiego: tworzenie dyskietek.

     6.1 Przenoszenie jdra z LILO.
     6.2 Przenoszenie jdra bez LILO.
     6.3 Konfiguracja sowa ramdysku.
     6.4 Przenoszenie gwnego systemu plikw.

  7. Rozwizywanie problemw.

  8. Rne tematy.

     8.1 Redukcja gwnego systemu plikw.
     8.2 Systemy plikw bez ramdysku.
     8.3 Tworzenie dyskietki narzdziowej.

  9. Jak robi to profesjonalici.

  10. Najczciej zadawane pytania (FAQ).

  11. Odnoniki

     11.1 Gotowe dyskietki.
     11.2 Pakiety ratunkowe.
     11.3 Skrypty powoki Grahama Chapman'a
     11.4 LILO (LInux LOader) -- program adujcy Linuxa.
     11.5 Linux FAQ i HOWTO.
     11.6 Korzystanie z ramdysku.
     11.7 Proces startowania Linuxa.

  12. Kody bdw LILO.

  13. Lista plikw przykadowej gwnej dyskietki.

  14. Spis plikw przykadowej dyskietki narzdziowej.

  ______________________________________________________________________

  1.  Przedmowa.


  Uwaga: Ten dokument moe by przestarzay. Jeli upyno wicej ni sze
  miesicy od daty podanej na stronie tytuowej, to poszukaj nowej wersji
  tego dokumentu na stronie Linux Documentation Project
  <http://metalab.unc.edu/LDP/HOWTO/Bootdisk-HOWTO.html>.

  Dokument ten powinien by czytelny w formacie tekstowym, jednak dziki
  wykorzystaniu typografii wyglda on znacznie lepiej w formacie
  Postscript (.ps) lub HTML. Zachcamy do wybrania jednego z tych
  formatw. Wersja w formacie Info jest tak okrojona, e staje si
  bezuyteczna.


  1.1.  Uwagi na temat wersji.


  Graham Chapman (grahamc@zeta.org.au) napisa oryginaln wersj Bootdisk-
  HOWTO i opiekowa si tym dokumentem a do wersji 3.1. Tom Fawcett
  (fawcett@croftj.net) doda sporo materiau na temat jdra 2.0 i jest on
  opiekunem tego dokumetu od wersji 3.2. W dokumencie pozostao sporo
  oryginalnego tekstu Chapmana.

  Dokument ten jest napisany w oparciu o jdro Linux-a w wesji 2.0 lub
  pniejszej. Jeli posiadasz starsze jdro (1.2.xx lub nisze), to zajrzyj
  do poprzedniej wersji Bootdisk-HOWTO, ktr moesz znale na Stronie
  domowej Grahama Chapmana <http://www.zeta.org.au/~grahamc/linux.html>.

  Informacje zawarte w tym dokumencie dotycz platformy Intel. Wiele z
  nich moe by rwnie poprawnych dla innych procesorw, ale nie mamy na ten
  temat adnych danych. Prosimy o kontakt ludzi majcych dowiadczenia z
  dyskietkami startowymi na innych platformach sprztowych.


  1.2.  Opinie.


  Czekamy na wszystkie opinie, czy to dobre, czy ze, na temat zawartoci
  tego dokumentu. Staralimy si, aby informacje w nim umieszczone byy jak
  najbardziej pewne i dokadne. Daj nam zna gdy znajdziesz jakie bdy.

  Dziekujemy ludziom, ktrzy pomagali nam przysyajc poprawki czy
  sugestie.  Ich wkad uczyni ten dokument o wiele lepszym, ni gdybymy
  tworzyli go sami.

  Wysyaj komentarze, sugestie i poprawki na adres email autora podany
  powyej. Nie mam nic przeciwko odpowiadaniu na pytania, jednak radz
  najpierw przeczyta dzia ``Rozwizywanie problemw''.



  1.3.  Rozpowszechnianie.


  Copyright (C) 1995,1996,1997,1998,1999 by Tom Fawcett and Graham
  Chapman.  Ten dokument moe zosta rozpowszechniany na warunkach
  ustalonych przez Licencj Linux Documentation Project, znajdujc si pod
  adresem  <http://metalab.unc.edu/LDP/HOWTO/Bootdisk-HOWTO.html>.
  Skontaktuj si z autorem, jeli nie jeste w stanie otrzyma licencji.

  Ta dokumentacja jest darmowa. Jest rozpowszechniana z nadziej, e okae
  si uyteczna, jednak bez adnej gwarancji.

  2.  Wprowadzenie.


  Dyskietki startowe s przydatne w wielu sytuacjach, takich jak:


  o  Testowanie nowego jdra.

  o  Odzyskiwanie danych po awarii dysku -- od utraconego boot sektora a
     po uszkodzenie gowicy.

  o  Leczenie uszkodzonego systemu. Nawet drobne potknicie w czasie gdy
     jeste zalogowany jako root moe unieruchomi cay system. eby go
     naprawi, trzeba bdzie wystartowa go z dyskietki startowej.

  o  Uaktualnianie plikw krytycznych dla dziaania systemu, takich jak
     libc.so.

  Istnieje kilka sposobw otrzymywania dyskietek startowych:


  o  Uycie dyskietki z dystrybucji takiej jak Slackware. Umoliwi ci ona
     przynajmniej wystartowanie systemu.

  o  Uycie pakietu ratunkowego do stworzenia dyskietek ratunkowych.

  o  Nauczenie si co jest potrzebne do dziaania dyskietki startowej, a
     nastpnie zbudowanie jej samodzielnie.

  Niektrzy uywaj tej ostatniej metody i robi wszystko sami. Dziki temu
  jeli co pjdzie nie tak, to wiadomo co zrobi aby to naprawi. Dodatkowo
  jest to bardzo dobra metoda na nauczenie si jak dziaa Linux.

  Ten dokument zakada podstawow znajomo zasad administracji systemu
  Linux.  Przykadowo powiniene wiedzie co katalogach, systemach plikw i
  dyskietkach. Powiniene wiedzie, jak uywa polece mount i df.  Powiniene
  wiedzie, do czego su i jak wygldaj pliki /etc/passwd i fstab.
  Powiniene wiedzie, e wikszo polece w tym HOWTO powinna by wykonywana
  gdy jeste zalogowany jako root.

  Konstruowanie swojej wasnej dyskietki startowej od zera moe by
  skomplikowane. Jeli nie czytae Linux FAQ i powizanych dokumentw,
  takich jak Linux Installation HOWTO i Linux Installation Guide, to nie
  powiniene tworzy dyskietek startowych. Jeli potrzebujesz jedynie
  dziaajcej dyskietki startowej na wypadek awarii, to o wiele atwiej
  bdzie cign gotow. Aby je znale, zajrzyj do dodatku ``Gotowe
  dyskietki''.


  3.  Dyskietki startowe i proces startu systemu.


  Dyskietka startowa jest po prostu miniaturowym systemem Linux na
  dyskietce.  Musi on spenia wiele funkcji wykonywanych przez zwyky,
  penowymiarowy system Linux. Zanim sprbujesz stworzy wasn dyskietk,
  musisz zrozumie podstawy startowania systemu Linux. Prezentujemy tutaj
  jedynie podstawy, ktre s wystarczajce do zrozumienia reszty tego
  dokumentu. Wiele szczegw i opcji alternatywnych zostao ominitych.


  3.1.  Proces startu systemu.


  Wszystkie komputery PC rozpoczynaj proces startu systemu przez
  wykonanie kodu znajdujcego si w pamici ROM (konkretnie w BIOS-ie),
  ktry aduje jeden sektor z sektora 0, cylindra 0 napdu startowego. Napd
  startowy to zazwyczaj pierwszy napd dyskietek (oznaczony A: w DOS-ie i
  /dev/fd0 w Linuxie). Nastpnie BIOS prbuje wykona zawarto tego sektora.
  Na wikszoci dyskietek startowych sektor 0, cylinder 0 zawiera:


  o  kod programu adujcego takiego jak LILO, ktry, aby wystartowa
     system, lokalizuje jdro, aduje je i wykonuje.

  o  pocztek jdra systemu operacyjnego, takiego jak Linux.

  Jeli jdro Linuxa zostao przekopiowane bezporednio na dyskietk, to
  pierwszy sektor dyskietki bdzie jednoczenie pierwszym sektorem jdra.
  Kod znajdujcy si w pierwszym sektorze bdzie kontynuowa proces startu
  adujc reszt jdra z dyskietki.

  Gdy jdro zostanie w caoci zaadowane, rozpoczyna ono inicjalizacj
  sterownikw. Nastpnie prbuje ono zaadowa i zamontowa gwny system plikw
  z jednego z urzdze. Gwny system plikw to po prostu system montowany
  jako ``/''. Jdro musi wiedzie, gdzie szuka gwnego systemu plikw, jeli
  nie znajdzie tam obrazu ktry mona zaadowa, zawiesza si.

  W niektrych sytuacjach -- czsto w czasie startowania z dyskietki --
  gwny system plikw zostaje zaadowany do ramdysku, czyli do pamici RAM
  ktra jest traktowana przez system tak, jakby bya dyskiem.  Istniej dwa
  powody dla ktrych system aduje si do ramdysku. Po pierwsze, RAM jest o
  wiele szybszy ni dyskietka, tak wic operacje systemowe s wykonywane
  szybko. Po drugie, jdro moe zaadowa skompresowany system plikw z
  dyskietki i rozpakowa go do ramdysku, dzieki czemu na dyskietce mona
  zmieci o wiele wicej plikw.

  Gdy gwny system plikw zostanie zaadowany i zamontowany, ujrzysz tak
  informacj:


        VFS: Mounted root (ext2 filesystem) readonly.




  Nastpnie system odnajduje w gwnym systemie plikw program init (w
  katalogu /bin lub /sbin) i wykonuje go. init odczytuje swj plik
  konfiguracyjny /etc/inittab, szuka lini oznaczonej sysinit i wykonuje
  podany tam skrypt. Skrypt sysinit to najczciej plik /etc/rc,
  /etc/init.d/boot lub podobny. Ten skrypt to seria komend powoki, ktre
  inicjalizuj podstawowe usugi systemu, oraz wykonuj czynnoci takie jak:


  o  Uruchamianie fsck na wszystkich dyskach,

  o  adowanie potrzebnych moduw jdra,

  o  Startowanie pamici swap,

  o  Inicjalizacja sieci,

  o  Montowanie dyskw wymienionych w fstab.

  Ten skrypt czsto wywouje inne skrypty odpowiadajce za inicjalizacj
  poszczeglnych moduw. Na przykad, w typowej procedurze inicjali...
Zgłoś jeśli naruszono regulamin