PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec
speedo
cvs w pld-linux.org
Czw, 15 Lip 2004, 22:46:12 CEST
Author: speedo
Date: Thu Jul 15 20:46:10 2004
New Revision: 4335
Modified:
PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec
Log:
- added /etc/fstab
Modified: PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec
==============================================================================
--- PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec (original)
+++ PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec Thu Jul 15 20:46:10 2004
@@ -1,34 +1,36 @@
<?xml version="1.0" encoding="iso-8859-2"?>
<section id="konfiguracja_pliki">
- <title>Konfiguracja kluczowych plików</title>
- <section id="konfiguracja_pliki_wstep">
- <title>Wstęp</title>
-
- <para>Podczas startu naszego komputera z naszego dysku odpalany jest boot loader.
- To właśnie on odpowiada za załadowanie prawidłowego jądra systemu,
- ustawienie prawidłowego trybu pracy karty graficznej czy cd-romu.
- Wiele osób korzystających z dystrybucji takich jak <productname>Debian</productname>
- czy <productname>PLD</productname>, jest niezadowolonych z brzydkiej tabelki wyboru
- bootowania systemu, jaką oferuje nam lilo. Jednak to samo lilo może mieć ładne i
- kolorowe menu wyboru takie samo jak oferuje nam <productname>RedHat</productname>
- czy <productname>Mandrake</productname>. Trzeba edytować
- <filename>/etc/lilo.conf</filename>, zmienić tryb uruchamiania z tekstowego
- na graficzny i dodać kilka dodatkowych parametrów.
- </para>
+ <title>Konfiguracja kluczowych plików</title>
+ <section id="konfiguracja_pliki_wstep">
+ <title>Wstęp</title>
+<para>Podczas startu naszego komputera z naszego dysku odpalany jest boot loader.
+ To właśnie on odpowiada za załadowanie prawidłowego jądra systemu,
+ ustawienie prawidłowego trybu pracy karty graficznej czy cd-romu.
+ Wiele osób korzystających z dystrybucji takich jak <productname>Debian</productname>
+ czy <productname>PLD</productname>, jest niezadowolonych z brzydkiej tabelki wyboru
+ bootowania systemu, jaką oferuje nam lilo. Jednak to samo lilo może mieć ładne i
+ kolorowe menu wyboru takie samo jak oferuje nam <productname>RedHat</productname>
+ czy <productname>Mandrake</productname>. Trzeba edytować
+ <filename>/etc/lilo.conf</filename>, zmienić tryb uruchamiania z tekstowego
+ na graficzny i dodać kilka dodatkowych parametrów. Gdy już będziemy mieli dobrze skonfigurowany
+ boot loader i nasz system będzie się poprawnie uruchamiał, to będziemy mogli zadbać o to aby
+ mountował odpowiednie systemy plików w odpowiednie miejsca. Uzyskamy pewność, że miejsce
+ na naszych partycjach będzie dobrze rozdysponowane, a i ułatwi nam to poźniejszą pracę z systemem.
+</para>
</section>
- <section id="konfiguracja_pliki_lilo_conf">
- <title>/etc/lilo.conf</title>
- <para>
- Nasz <filename>/etc/lilo.conf</filename> powinien wyglądać podobnie do tego.
- Przyjżyjmy się więc bliżej temu plikowi, aby dowiedzieć się za co odpowiadają
- poszczególne opcje konfiguracyjne.
- </para>
- <para>
- Opcja:
- </para>
- <screen>vga=normal</screen>
- <para>- odpowiada za ustawienie odopowiedniego trybu pracy naszej karty graficznej, przy wykorzystaniu framebuffera typu vesa mamy następujące ustawienia</para>
- <screen>+-----------------------------------------+---------+
+ <section id="konfiguracja_pliki_lilo.conf">
+ <title>/etc/lilo.conf</title>
+<para>
+ Nasz <filename>/etc/lilo.conf</filename> powinien wyglądać podobnie do tego.
+ Przyjżyjmy się więc bliżej temu plikowi, aby dowiedzieć się za co odpowiadają
+ poszczególne opcje konfiguracyjne.
+</para>
+<para>
+Opcja:
+</para>
+<screen>vga=normal</screen>
+<para>- odpowiada za ustawienie odopowiedniego trybu pracy naszej karty graficznej, przy wykorzystaniu framebuffera typu vesa mamy następujące ustawienia</para>
+<screen>+-----------------------------------------+---------+
| VESA framebuffer console @ 1024x768x64k | vga=791 |
| VESA framebuffer console @ 1024x768x32k | vga=790 |
| VESA framebuffer console @ 1024x768x256 | vga=773 |
@@ -38,42 +40,115 @@
| VESA framebuffer console @ 640x480x64k | vga=785 |
| VESA framebuffer console @ 640x480x32k | vga=784 |
| VESA framebuffer console @ 640x480x256 | vga=769 |
-+-----------------------------------------+---------+
-install=/boot/boot-bmp.b</screen>
- <para>- włączy graficzny tryb botowania</para>
- <screen>bitmap = /boot/lilo-pldblue8.bmp</screen>
- <para>- określi jaką bitmapę ma załadować jako tło startowe</para>
- <screen>bmp-table = 17,9;1,14,16,4
++-----------------------------------------+---------+</screen>
+<screen>install=/boot/boot-bmp.b</screen>
+<para>- włączy graficzny tryb botowania</para>
+<screen>bitmap = /boot/lilo-pldblue8.bmp</screen>
+<para>- określi jaką bitmapę ma załadować jako tło startowe</para>
+<screen>bmp-table = 17,9;1,14,16,4
bmp-colors = 0,213,137;152,24,1
bmp-timer = 2,29;152,52,1 </screen>
- <para>- odpowiadają za ustawienia koloru czcionek oraz rozmieszczenia tabelki wyboru i licznika czasu jaki nam pozostał</para>
- <screen>timeout=50</screen>
- <para>- sprawi, iż podczas startu boot loader poczeka pięć sekund (50 dziesiętnych sekundy) na wybranie systemu, który ma zostać uruchomiony, jeśli tego nie zrobimy odpalony zostanie system ustawiony jako domyślny</para>
- <screen>default=PLD</screen>
- <para>- Jako domyślny system ustawia obraz z etykietą PLD</para>
- <screen>boot=/dev/hda</screen>
- <para>- lilo korzysta z głównego boot rekordu (MBR) na /dev/hda (zajrzyj do pliku user.tex dokumentacji lilo, aby
- dowiedzieć się więcej o różnych sposobach instalacji lilo i współpracy z innymi systemami operacyjnymi)</para>
- <screen>prompt</screen>
- <para>- Wyświetla linię zachęty bez oczekiwania na naciśnięcie klawisza.
- Przeładowanie systemu bez udziału użytkownika jest niemożliwe,
- jeśli opcja `prompt' jest ustawiona, a `timeout' nie.</para>
- <screen>read-only</screen>
- <para>- Określa, że główny system plików powinien być zamontowany tylko
- do odczytu. Na ogół procedura startowa systemu później ponownie
- montuje główny system plików do odczytu i zapisu (np. po jego
- sprawdzeniu).</para>
- <screen>lba32</screen>
- <para>- włącza wykorzystanie 32-bitowego adresowania, pozwala na zbootowanie komputera z dowolnej partycji na dysku, dzięki temu może ona znajdować się na dysku z więcej niż 1024 cylindrami</para>
- <screen>image=/boot/vmlinuz</screen>
- <para>- określa obraz jądra, który ma być wykorzystany do startowania systemu</para>
- <screen>root=/dev/hda8</screen>
- <para>- określa urządzenie na którym znajduje się główny system plików</para>
- <screen>label=PLD</screen>
- <para>- nadaje obrazowi etykietę o nazwie PLD</para>
- <screen>other=/dev/hda1</screen>
- <para>- określa inny system z którego możemy starować</para>
- <screen>label=Windows</screen>
- <para>- nadaje temu systemowi etykietę</para>
- </section>
+<para>- odpowiadają za ustawienia koloru czcionek oraz rozmieszczenia tabelki wyboru i licznika czasu jaki nam pozostał</para>
+<screen>timeout=50</screen>
+<para>- sprawi, iż podczas startu boot loader poczeka pięć sekund (50 dziesiętnych sekundy) na wybranie systemu, który ma zostać uruchomiony, jeśli tego nie zrobimy odpalony zostanie system ustawiony jako domyślny</para>
+<screen>default=PLD</screen>
+<para>- Jako domyślny system ustawia obraz z etykietą PLD</para>
+<screen>boot=/dev/hda</screen>
+<para>- lilo korzysta z głównego boot rekordu (MBR) na /dev/hda (zajrzyj do pliku user.tex dokumentacji lilo, aby
+ dowiedzieć się więcej o różnych sposobach instalacji lilo i współpracy z innymi systemami operacyjnymi)</para>
+<screen>prompt</screen>
+<para>- Wyświetla linię zachęty bez oczekiwania na naciśnięcie klawisza.
+ Przeładowanie systemu bez udziału użytkownika jest niemożliwe,
+ jeśli opcja `prompt' jest ustawiona, a `timeout' nie.</para>
+<screen>read-only</screen>
+<para>- Określa, że główny system plików powinien być zamontowany tylko
+ do odczytu. Na ogół procedura startowa systemu później ponownie
+ montuje główny system plików do odczytu i zapisu (np. po jego
+ sprawdzeniu).</para>
+<screen>lba32</screen>
+<para>- włącza wykorzystanie 32-bitowego adresowania, pozwala na zbootowanie komputera z dowolnej partycji na dysku, dzięki temu może ona znajdować się na dysku z więcej niż 1024 cylindrami</para>
+<screen>image=/boot/vmlinuz</screen>
+<para>- określa obraz jądra, który ma być wykorzystany do startowania systemu</para>
+<screen>root=/dev/hda8</screen>
+<para>- określa urządzenie na którym znajduje się główny system plików</para>
+<screen>label=PLD</screen>
+<para>- nadaje obrazowi etykietę o nazwie PLD</para>
+<screen>other=/dev/hda1</screen>
+<para>- określa inny system z którego możemy starować</para>
+<screen>label=Windows</screen>
+<para>- nadaje temu systemowi etykietę</para>
+</section>
+ <section id="konfiguracja_pliki_fstab">
+ <title>/etc/fstab</title>
+<para>
+ Aby pokazać naszemu systemowi gdzie ma mountować poszczególne systemy plików wraz z
+ odpowiednimi dla nich opcjami, należy wprowadzić odpowiednie wpisy do pliku <filename>/etc/fstab/</filename>.
+ Plik ten zawiera opisowe informacje na temat różnych systemów plików. Tworzony jest
+ przez administratora i żaden program nie posiada praw do jego edycji. Dla
+ lepszego zrozumienia tematu przyjrzyjmy się przykładowemu plikowi i przeanalizujmy funkcje
+ jakie spełniają poszególne wpisy
+
+</para>
+<screen>
+#(fs_spec) (fs_file) (fs_vfstype) (fs_mntops) (fs_freq) (fs_passno)
+/dev/hda2 / ext3 defaults 0 0
+/dev/hda3 swap swap defaults 0 0
+proc /proc proc defaults 0 0
+pts /dev/pts devpts gid=5,mode=600 0 0
+/dev/fd0 /media/floppy vfat noauto 0 0
+/dev/cdrom /media/cdrom iso9660 noauto,ro,user,unhide 0 0
+</screen>
+<para>
+ Jak widzimy plik ma budowę sekwencyjną, poszczególne pola oddzielone są od siebie
+ spacją lub tabulatorem, a ich kolejność nie jest przypadkowa. Dane odpowiedniego
+ rekordu wczytywane są przez takie programy jak: <productname>fsck</productname>, <productname>mount</productname>czy <productname>umount</productname> i muszą one być zapisane w odpowiedniej kolejności
+ aby zapewnić prawidłowe funkcjonowanie owych progrmów, które to przecierz maja
+ kluczowe znaczenie dla działania naszego systemu.
+</para>
+<para>
+ Pole fs_spec - określa urządzenie blokowe lub zdalny system plików przeznaczony do zamontowania,
+ na przykład partycję dysku, cdrom czy aparat.
+</para>
+<para>
+ Pole fs_file - wskazuje na miejsce, w którym ma być zamontowany dany system plików, na przykład
+ dla partycji wymiany (ang. "swap partition") to pole powinno zawierać wartość
+ "none", a dla cdromu "/media/cdrom".
+</para>
+<para>
+ Pole fs_vfstype - określa typ systemu plików jaki znajduje się na danym urządzeniu.
+ Najbardziej powrzechne obecnie i obsługiwane systemy plików to:
+
+ - ext2
+ - ext3
+ - RaiseFS
+ - XFS
+ - vfat
+ - iso9660
+ - nfs
+ - swap
+</para>
+<para>
+ Polde fs_mntops udostępnia szereg znaczników systemowych, które mogą miec kluczowe znaczenie
+ dla bezpieczeństwa naszego systemu. Przykładowo następujące znaczniki oznaczają
+</para>
+<para>
+ nodev - zapobiega rozpoznawaniu przez jądro dowolnych plików urządzeń, znajdujących się
+ w systemie plików
+ noexec - zapobiega wykonywaniu plików wykonywalnych w danym systemie plików
+ nosuid - zapobiega uwzględnianiu bitów set-UID oraz set-GID w przypadku dowolnego
+ pliku wykonywalnego
+ ro - powoduje zamountowanie systemu plików w trybie tylko do odczytu, powstrzymując wszelkie modyfikacje informacji dotyczących plików, włączając w to na przykład czas dostępu do pliku
+</para>
+<para>
+ Pole fs_freq jest używane przez komendę dump do wykrywania, który system plików musi być odłączony.
+ Jeżeli nie ma informacji o tym polu, zwracana jest wartość 0 i dump przyjmuje, że dany system plików
+ nie musi być odłączany.
+</para>
+<para>
+ Pole fs_passno jest używane przez program fsck, wartość 0 1 lub 2 decydują o kolejności sprawdzania
+ systemów plików podczas ładowania systemu. Zaleca się aby główny system plików miał wartośc równą 1,
+ zaś inne systemy plików powinny mieć wartość 2. Jeżeli to pole nie posiada żadnej wartości lub jest
+ ona równa 0 to wtedy dany system plików nie jest sprawdzany przez fsck.
+</para>
+</section>
</section>
Więcej informacji o liście dyskusyjnej pld-doc