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