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