PLD-doc: book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec queue/initrd.txt

qwiat cvs w pld-linux.org
Pon, 28 Mar 2005, 02:26:02 CEST


Author: qwiat
Date: Mon Mar 28 02:26:00 2005
New Revision: 5641

Removed:
   PLD-doc/queue/initrd.txt
Modified:
   PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__geninitrd.sec
Log:
- przeniesienie zawartosci queue/initrd.txt do opisu geninitrd


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 Mar 28 02:26:00 2005
@@ -138,6 +138,46 @@
 		</para>
 	</section>
 
+
+	<section id="konfiguracja_geninitrd_modyfikacja">
+	<title>Gdy zawiedzie geninitrd</title>
+		<para>
+			Możemy zmodyfikować zawartość obrazu bez użycia skryptu
+			geninitrd, aby to zrobić rozpoczynamy od skopiowania initrd
+			w inne miejsce i rozpakowania go:
+<screen># gzip -d initrd-2.6.8.gz</screen>
+			rozpakowany plik montujemy jako loop:
+<screen># mount -o loop initrd-2.6.8 initrd-src</screen>
+		</para>
+		<para>
+			Tworzenie initrd rozpocznijmy od skopiowania zawartości
+			katalogu w inne miejsce:
+<screen># cp -a initrd-src initrd-moje
+cp: czytanie `initrd-src/bin/sh': Błąd wejścia/wyjścia</screen>
+			Pomimo tego błędu dobrze się skopiowało, warto jednak sprawdzić
+			uprawnienia i atrybuty pliku (ewentualnie poprawić na takie
+			jak w oryginale)
+		</para>
+		<para>
+			Aby dodać moduł, musimy go skopiować z naszego
+			systemu do odpowiedniego katalogu w
+			<filename>initrd-moje/lib/modules/*/</filename>,
+			następnie do skryptu <filename>initrd-moje/linuxrc</filename>
+			dodać wpis "insmod {$moduł}" na wzór już istniejących
+			({$moduł} musi zawierać pełną ścieżkę do pliku).
+		</para>
+		<para>
+			Przyszedł czas na wygenerowanie initrd:
+<screen># genromfs -d initrd-moje -f initrd-nowy</screen>
+			Kompresujemy nowy initrd:
+<screen># gzip -9 initrd-nowy</screen>
+			Teraz już pozostało tylko skopiowanie pliku
+			<filename>initrd-nowy.gz</filename>	do
+			<filename>/boot</filename>.
+		</para>
+	</section>
+
+
 	<section id="konfiguracja_geninitrd_zakonczenie">
 	<title>Operacje końcowe</title>
 		<para>
@@ -169,4 +209,7 @@
 			się bez problemu.
 		</para>
 	</section>
+	
+
+	
 </section>




Więcej informacji o liście dyskusyjnej pld-doc