PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec
qwiat
cvs w pld-linux.org
Pon, 22 Sie 2005, 02:31:23 CEST
Author: qwiat
Date: Mon Aug 22 02:31:20 2005
New Revision: 6326
Modified:
PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec
Log:
- garsc roznych poprawek nadajacych rece i nogi rozdzialowi
Modified: PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec
==============================================================================
--- PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec (original)
+++ PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec Mon Aug 22 02:31:20 2005
@@ -32,8 +32,22 @@
do niego zaś prowadzi łącze o nazwie <filename>initrd</filename>.
</para>
<para>
- Uwaga! Oprócz sterownika kontrolera będziemy musieli dodać
- moduł obsługi systemu plików dla partycji "/".
+ Poniżej przedstawiono trzy metody generowania initrd. W
+ większości wypadków najwygodniejszy będzie pierwszy sposób, w
+ przypadku dwóch pozostałych musimy znać nasz sprzęt i system
+ plików partycji "/" aby wskazać nazwy właściwych modułów. Dwie
+ ostatnie mają jedną zasadniczą przewagę, mogą być
+ przeprowadzane na dowolnej maszynie.
+ </para>
+ <para>
+ Opis wykrywania sprzętu i dobierania właściwych modułów
+ opisano w <xref linkend="konfiguracja_kernel" />. Przy
+ tworzeniu initrd przeważnie musimy skorzystać z operacji
+ chroot-a, możemy użyć dowolnej dystrybucji linuksa jednak chyba
+ najwygodniejsze będzie użycie systemu uruchamianego z
+ płyty CD np.: <productname>PLD-Live</productname> lub
+ <productname>RescueCD</productname>. Opis procedury chroot-a
+ z płyty typu Live znajdziemy w <xref linkend="administracja_rescue" />.
</para>
</section>
@@ -42,14 +56,11 @@
<section id="konfiguracja_geninitrd_automatyczna">
<title>Automatyczne generowanie initrd</title>
<para>
- Cały proces możemy zautomatyzować, podłączając dysk do
- docelowej maszyny, musimy wtedy posłużyć się inną dystrybucją
- i wykonać operację chroot-a - opis jak to zrobić znajduje
- się tutaj <xref linkend="administracja_rescue" />.
- Możemy użyć dowolnej dystrybucji linuksa jednak chyba
- najwygodniejsze będzie użycie systemu uruchamianego z
- płyty CD np.: <productname>PLD-Live</productname> lub
- <productname>RescueCD</productname>.
+ Przeważnie sprzęt i używany system plików partycji
+ "/" mogą zostać wykryte automatycznie. Proces ten zaczynamy
+ od podłączenia dysku twardego do docelowej maszyny i
+ posłużenia się inną dystrybucją w celu wykonania operacji
+ chroot-a.
</para>
<para>
Jeśli zmieniły się nazwy urządzeń masowych po podłączeniu dysku
@@ -85,13 +96,13 @@
<section id="konfiguracja_geninitrd_reczna">
<title>Ręczne generowanie initrd</title>
<para>
- Ta operacja może być przeprowadzona z dowolnego komputera,
- jeśli nie jest to macierzysta maszyna użyjemy dowolnej
+ Jeśli nie jest to macierzysta maszyna użyjemy dowolnej
dystrybucji i operacji chroot-a. Metoda ta wymaga precyzyjnej
znajomości używanego sprzętu i systemu plików, gdyż sami
musimy wskazać odpowiednie moduły. Jest jednak konieczna,
- np. w sytuacji problemu z automatycznym wykryciem wymaganych
- sterowników.
+ w przypadku problemów z automatycznym wykryciem wymaganych
+ sterowników lub jeśli chcemy operację wykonać na innej
+ maszynie niż docelowa.
</para>
<para>
Możemy wpisać listę koniecznych modułów do odpowiedniej
@@ -112,30 +123,11 @@
{$nowy_initrd} {$wersja_jądra}</command>
</para>
<para>
- np.:
- </para>
-<screen># geninitrd -v --with=ext3 --with=pdc202xx_new /boot/initrd_nowy 2.6.7</screen>
- <para>
- Powyższe wywołanie wymusi dodanie dodatkowo modułów obsługi
+ Poniżej zamieszczono przykładowe wywołanie geninitrd dla
systemu plików ext3 i kontrolera <hardware>IDE</hardware>
- PDC20268 firmy Promise.
- </para>
- </section>
-
-
- <section id="konfiguracja_geninitrd_uniwersalne">
- <title>Generowanie uniwersalnego initrd</title>
- <para>
- Częste zmiany używanego obrazu initrd mogą być uciążliwe.
- Można to obejść łącząc do jednego obrazu większą ilość
- modułów przy pomocy opcji
- <emphasis>--with</emphasis> - tak jak to
- przedstawiono w powyższym rozdziale.
- Warto pamiętać żeby nie przesadzać z ich ilością, może
- to spowodować wolniejszy start systemu i niepotrzebne
- zużycie pamięci operacyjnej przez nieużywane
- sterowniki.
+ PDC20268 firmy Promise:
</para>
+<screen># geninitrd -v --with=ext3 --with=pdc202xx_new /boot/initrd_nowy 2.6.7</screen>
</section>
@@ -210,6 +202,27 @@
</para>
</section>
+ <section id="konfiguracja_geninitrd_uwagi">
+ <title>Uwagi</title>
+ <para>
+ Częste zmiany używanego obrazu initrd mogą być uciążliwe,
+ można to obejść łącząc do jednego obrazu większą ilość
+ modułów. Aby to zrobić możemy dopisać nazwy modułów do
+ przedstawionych poniżej opcji w pliku
+ <filename>/etc/sysconfig/geninitrd</filename>:
+<screen>## Basic modules to be loaded
+BASICMODULES=""
+## Modules that should be loaded before anything (i.e. jbd for ext3)
+PREMODS=""</screen>
+ możemy też użyć opcji
+ <emphasis>--with</emphasis> programu geninitrd, lub dodać
+ dodatkowe moduły przy "ręcznym" budowaniu obrazu.
+ Warto pamiętać żeby nie przesadzać z ich ilością, może
+ to spowodować wolniejszy start systemu i niepotrzebne
+ zużycie pamięci operacyjnej przez nieużywane
+ sterowniki.
+ </para>
+ </section>
</section>
Więcej informacji o liście dyskusyjnej pld-doc