PLD-doc/book/pl_book__administracja/pl_administracja__rescue.sec
qwiat
cvs w pld-linux.org
Wto, 28 Gru 2004, 00:48:07 CET
Author: qwiat
Date: Mon Dec 27 23:48:00 2004
New Revision: 5398
Modified:
PLD-doc/book/pl_book__administracja/pl_administracja__rescue.sec
Log:
- niemal calkowite przepisanie podrozdzialu do bardziej zjadliwej postaci
- poprawa kilku drobiazgow strony merytorycznej
Modified: PLD-doc/book/pl_book__administracja/pl_administracja__rescue.sec
==============================================================================
--- PLD-doc/book/pl_book__administracja/pl_administracja__rescue.sec (original)
+++ PLD-doc/book/pl_book__administracja/pl_administracja__rescue.sec Mon Dec 27 23:48:00 2004
@@ -3,55 +3,104 @@
<title>Ratowanie systemu</title>
<section id="administracja_rescue_wstep">
<title>Wstęp</title>
- <para>
- Czesami może się zdarzyć, że upgrejdując kernel lub inny ważny pakiet popsujemy
- sobie system uniemożliwiając jego start. Jeżeli dojdzie do takiej sytuacji
- jedyne co nam zostaje to ratować naszego linuksa z innego systemu. Do tego
- celu może nam posłuzyć inna dystrybucja zainstalowana na dysku, bądź
- bootowalna płytka z linuksem.
- </para>
+ <para>
+ Jeśli nastąpiła awaria uniemożliwiająca uruchomienie
+ systemu, możemy go naprawić posługując się innym
+ systemem zainstalowanym na twardym dysku lub niemal
+ każdą dystrybucją uruchamianą z płyty CD np.
+ <emphasis>PLDLiveCD</emphasis> lub
+ <emphasis>RescueCD</emphasis>. W
+ tym rozdziale przedstawimy jak można dokonać takiej
+ naprawy z użyciem RescueCD - dystrybucji stworzonej
+ specjalnie do takich zadań.
+ </para>
</section>
+
+
<section id="administracja_rescue_przygotowanie">
<title>Przygotowanie</title>
- <para>
- Będziemy potrzebować dystrybucję uruchamianą z płyty CD. Do tego będzie się
- nadawała się niemal każda taka dystrybucja np.: PLDLiveCD lub RescueCD.
- Uruchamiamy system i w przypadku RescueCD musimy załadować odpowienie
- moduły do obsługi naszego dysku. W przypadku gdzy jest to dysk IDE
- </para>
+ <para>
+ Na początek musimy zadbać o to, aby system mógł się
+ uruchomić z płyty CD, uzyskamy to modyfikując
+ odpowiednią opcję BIOS-u komputera.
+ </para>
+ <para>
+ Teraz uruchamiamy komputer z RescueCD umieszczonym w
+ napędzie CD-ROM i czekamy aż system się uruchomi.
+ RescueCD nie ładuje w trakcie startu żadnych
+ sterowników pamięci masowych (IDE/SCSI/...), tak więc
+ musimy wykonać to samodzielnie. Jeśli ratowany system
+ jest na dysku IDE musimy załadować moduł
+ <emphasis>ide-disk</emphasis>
+ </para>
<screen># modprobe ide-disk</screen>
- <para>
- powino wystarczyć.
- </para>
- <para>
- Następnie musimy zamontować główny system plików (/).
- </para>
- <screen># mkdir /mnt/rootfs
-# mount /dev/hda3</screen>
- <para>
- Jeżeli masz więcej partycji na których znajdują się pliki systemowe także je
- podmontuj w odpowiednich katalogach. Np.:
- </para>
- <screen># mount /dev/hda1 /mnt/rootfs/boot </screen>
</section>
- <section id="administracja_rescue_naprawa">
- <title>Naprawa</title>
- <para>
- Teraz w zależności co popsułeś musisz podjąc odpowiednie działania. Jeżeli
- jest to jakiś plik konfiguracyjny możesz szybko go poprawić. Natomiast
- przy popsutym kernelu albo bootloaderze należy wykonać polecenie:
- </para>
- <screen># chroot /mnt/rootfs /bin/sh</screen>
- <para>
- i tutaj działasz jak na macierzystym systemie. Warto zamontować /proc
- przed reinstalacją kernela ponieważ jest wymagany do poprawnego
- wygenerowania initrd.
- </para>
- <para>
- Może się zdarzyć, że poldek się nie uruchamia w chroocie i uniemożliwia
- to nam zmiane jakiegoś pakietu. Sposobem na obejście tego jest uruchomienie
- go z flagą --root , np:
- </para>
- <screen># poldek --root /mnt/rootfs</screen>
+
+
+ <section id="administracja_rescue_naprawa">
+ <title>Naprawa</title>
+ <para>
+ W przypadku problemów z systemem plików lub sprzętem
+ musimy użyć odpowiedniego narzędzia, z RescueCD
+ otrzymujemy liczne programy naprawcze i diagnostyczne.
+ </para>
+ <para>
+ Jeżeli problem dotyczy jakiegoś pliku konfiguracji,
+ musisz najpierw podmontować odpowiednią partycję
+ i użyć dowolnego edytora tekstu. W tym celu tworzymy
+ nowy katalog, a następnie montujemy do niego
+ właściwe urządzenie np.:
+ </para>
+<screen># mkdir /mnt/rootfs
+# mount -t auto /dev/hda3 /mnt/rootfs</screen>
+ <para>
+ Jeżeli masz więcej partycji, na których znajdują się
+ pliki systemowe (np. <filename>/boot</filename>), także
+ je podmontuj w odpowiednich katalogach np.:
+ </para>
+<screen># mount -t auto /dev/hda1 /mnt/rootfs/boot </screen>
+
+ <para>
+ W wielu wypadkach wygodniejsze, a czasami nawet
+ konieczne będzie wykonanie tzw.
+ <emphasis>chroot-a.</emphasis> Polega
+ to na podmianie głównego systemu plików używanego przez
+ dany program na główny system plików ratowanego systemu
+ operacyjnego. Będzie to konieczne przy problemach z
+ jądrem, bootloaderem czy initrd. Aby wykonać tą
+ operację należy wykonać komendę:
+ </para>
+<screen># chroot /mnt/rootfs /bin/sh</screen>
+ <para>
+ To polecenie uruchomi powłokę
+ <filename>/bin/sh</filename> w taki sposób że wszystkie
+ działania z jej poziomu będą odbywały się przeźroczyście
+ na urządzeniu <filename>/dev/hda3</filename>.
+ </para>
+ <para>
+ W wielu wypadkach wymagane będzie dodatkowo zamontowanie
+ pseudo systemu plików <filename>/proc</filename>.
+ </para>
+<screen># mount /proc</screen>
+
+ <para>
+ Jest to konieczne przy tworzeniu obrazu initrd
+ (np. przy reinstalacji kernela).
+ </para>
+ <para>
+ Może się zdarzyć, że poldek się nie uruchamia w
+ chroocie. Sposobem na obejście tego jest uruchomienie
+ go z flagą <emphasis>--root</emphasis> , np:
+ </para>
+<screen># poldek --root /mnt/rootfs</screen>
+ </section>
+ <section id="administracja_rescue_zakonczenie">
+ <title>Operacje końcowe</title>
+ <para>
+ Jeśli używamy powłoki korzystającej z chroot-a wystarczy
+ że zakończymy jej pracę wydając polecenie
+ <command>exit</command>. Na koniec odmontowujemy
+ systemy plików jeśli takie są i restartujemy komputer.
+ </para>
</section>
</section>
Więcej informacji o liście dyskusyjnej pld-doc