PLD-doc: book/pl_book__konfiguracja/pl_konfiguracja__boot_loader.sec
queue/pl_konfiguracja__boot_loa...
qwiat
cvs w pld-linux.org
Sob, 16 Paź 2004, 09:10:53 CEST
Author: qwiat
Date: Sat Oct 16 07:10:42 2004
New Revision: 4754
Removed:
PLD-doc/queue/pl_konfiguracja__boot_loader.update!
Modified:
PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__boot_loader.sec
Log:
-wstawienie opisu rc-boot to opisu bootloadera
Modified: PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__boot_loader.sec
==============================================================================
--- PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__boot_loader.sec (original)
+++ PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__boot_loader.sec Sat Oct 16 07:10:42 2004
@@ -165,4 +165,153 @@
chainloader +1
</screen>
</section>
+
+
+<section id="konfiguracja_boot_loader_rc-boot">
+ <title>RC-BOOT</title>
+
+<section id="konfiguracja_boot_loader_rc-boot_wstep">
+ <title>Wstęp</title>
+
+ <para>
+ Osoby nie przepadające z konfiguracją powyższych bootloaderów,
+ mogą skorzystać z narzędzia o nazwie <application>rc-boot</application>.
+ Jest to proste i wygodne w użyciu narzędzie, stworzone dla
+ potrzeb PLD, które zapewnia uniwersalny interfejs do
+ zarządzania bootloaderem.
+ Dzięki programowi <application>rc-boot</application> możemy
+ używać dowolnego bootloadera (np.
+ <application>LiLo</application>, <application>Grub</application>),
+ nie znając jego zasady działania oraz składni pliku konfiguracji.
+ Pakiet <application>rc-boot</application> został
+ stworzony w celu automatycznego aktualizowania bootloadera
+ po zaktualizowaniu jądra, jednak nie zdobył szerszej
+ popularności wśród użytkowników.
+ </para>
+
+ <para>
+ Aby utworzyć
+ bootloader omawianym narzędziem należy się posłużyć poleceniem
+ <command>rc-boot</command>, to jaki bootloader zostanie użyty i
+ jakie opcje będą ustawione, definiujemy w jednym uniwersalnym
+ pliku konfiguracji:
+ <filename>/etc/sysconfig/rc-boot/config</filename>. Dodatkowo
+ wymagane są specjalne pliki "obrazów" odpowiadające każdemu
+ systemowi operacyjnemu, który chcemy obsługiwać z poziomu
+ bootloadera. Są to proste pliki konfiguracyjne umieszczane w
+ katalogu <filename>/etc/sysconfig/rc-boot/images</filename>.
+ Po zainstalowaniu systemu powinien tam być przynajmniej jeden
+ taki plik.
+ </para>
</section>
+
+
+<section id="konfiguracja_boot_loader_rc-boot_config">
+ <title>Podstawowa konfiguracja</title>
+
+ <para>
+ Po zainstalowaniu pakietu <application>rc-boot</application>
+ wymagane są poprawki w konfiguracji pliku
+ <filename>/etc/sysconfig/rc-boot/config</filename>. Na początek
+ odblokujemy działanie <application>rc-boot</application>:
+ </para>
+
+<screen>DOIT=yes</screen>
+
+ <para>
+ Kolejno wybieramy bootloader jaki chcemy używać, mamy do wyboru
+ <application>lilo</application> oraz <application>grub</application>:
+ </para>
+
+<screen>LOADER=grub</screen>
+
+ <para>
+ Następnie ustalamy gdzie ma być zainstalowany bootloader np.:
+ <literal>/dev/hda</literal>, <literal>/dev/hdb2</literal> lub
+ <literal>mbr</literal>. Wartość <literal>mbr</literal> oznacza
+ że <application>rc-boot</application> stara się automatycznie
+ wykryć gdzie jest twój MBR (Master Boot Record).
+ </para>
+
+<screen>BOOT=mbr</screen>
+
+ <para>
+ Jeśli posiadamy więcej niż jeden obraz, możemy wskazać
+ domyślny, poprzez podanie nazwy pliku obrazu z katalogu
+ <filename>/etc/sysconfig/rc-boot/images</filename>. Definiowanie
+ tej opcji nie jest konieczne, gdyż
+ <application>rc-boot</application> próbuje samemu wykryć
+ domyślny system operacyjny, jednak w naszym przykładzie
+ ustawimy to "na sztywno":
+ </para>
+
+<screen>DEFAULT=pld</screen>
+</section>
+
+<section id="konfiguracja_boot_loader_rc-boot_obrazy">
+ <title>Tworzenie "obrazów"</title>
+
+ <para>
+ Teraz możemy przejść do utworzenia plików obrazów. Mają one
+ bardzo prostą budowę - są to pliki tekstowe składające się
+ z kilku wierszy. Poniższa treść pliku jest wystarczającą
+ konfiguracją do uruchomienia Linuksa, plikowi temu nadamy
+ nazwę "pld".
+ </para>
+
+<screen>TYPE=Linux
+ROOT=/dev/hda3
+KERNEL=/boot/vmlinuz
+INITRD=/boot/initrd</screen>
+
+
+ <para>
+ Opcja <literal>TYPE</literal> określa rodzaj systemu
+ operacyjnego dla danego obrazu, mamy do wyboru następujące
+ pozycje: <literal>Linux</literal>, <literal>DOS</literal>
+ (DOS/Windows), <literal>BSD</literal>. Opcja
+ <literal>ROOT</literal> wskazuje partycję na której znajduje
+ się system, wartość podana powyżej jest tylko przykładem.
+ Wartości <literal>KERNEL</literal> i
+ <literal>INITRD</literal> są wskazaniami do pliku kernela i
+ pliku initrd - muszą odnosić się do właściwych pozycji
+ w katalogu <filename>/boot</filename>
+ </para>
+
+ <para>
+ Dla każdego kolejnego obsługiwanego systemu operacyjnego należy
+ dodać kolejny plik obrazu. Jeśli chcemy używać systemu firmy
+ Microsoft, należy utworzyć pusty plik o nazwie np. "windows" i
+ umieścić w nim przykładową konfigurację:
+ </para>
+
+<screen>TYPE=dos
+ROOT=/dev/hda1</screen>
+
+ <para>
+ Na koniec generujemy bootloader używając polecenia
+ <command>rc-boot</command>.
+ </para>
+
+<screen># rc-boot
+pld taken as defult image
+image: pld * is linux on /dev/hda3
+image: windows is dos on /dev/hda1</screen>
+</section>
+
+<section id="konfiguracja_boot_loader_rc-boot_uwagi">
+ <title>Uwagi</title>
+ <para>
+ Program <application>rc-boot</application> nadpisze plik
+ konfiguracji wybranego bootloadera, zanim więc użyjemy tego
+ narzędzia powinniśmy na wszelki wypadek zrobić kopię
+ bezpieczeństwa bezpieczeństwa właściwego pliku.
+ </para>
+
+ <para>
+ Więcej szczegółów można uzyskać z podręcznika systemowego.
+ </para>
+</section>
+</section>
+</section>
+
Więcej informacji o liście dyskusyjnej pld-doc