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> _______________________________________________ pld-cvs-commit mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit