SVN: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
qwiat
qwiat w pld-linux.org
Wto, 1 Maj 2007, 15:04:51 CEST
Author: qwiat
Date: Tue May 1 15:04:51 2007
New Revision: 8492
Modified:
PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
Log:
- info o SMP w Ra/Ac i Th
- info o symlinkach przy instalacji nowego kernela
- kosmetyka
Modified: PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec
==============================================================================
--- PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec (original)
+++ PLD-doc/book/pl_book__kernel-urzadzenia/pl_kernel-urzadzenia__kernel.sec Tue May 1 15:04:51 2007
@@ -30,7 +30,10 @@
<para>
<emphasis>modularność</emphasis> - jądro jest tak
małe, jak to tylko możliwe; jeśli czegoś potrzebujemy
- to wystarczy załadować odpowiedni moduł.
+ to wystarczy załadować odpowiedni moduł. Konsekwencją
+ takiego rozwiązania jest konieczność używania obrazu
+ <literal>initrd</literal>, co zostało drobiazgowo omówione w
+ <xref linkend="kernel-urzadzenia_geninitrd" />.
</para>
</listitem>
<listitem>
@@ -38,7 +41,8 @@
<emphasis>elastyczność</emphasis> - mamy wybór kilku jąder,
przygotowanych w postaci binarnych pakietów dla kilku
najczęstszych zastosowań; dzięki temu unikamy
- czasochłonnej kompilacji.
+ czasochłonnej kompilacji. Dostępne jądra zostały opisane w
+ dalszej części rozdziału.
</para>
</listitem>
<listitem>
@@ -57,9 +61,7 @@
Podsumowując można stwierdzić, że dla większości
zastosowań jądra dystrybucyjne spełnią wszystkie
stawiane przed nimi wymagania, bez konieczności
- rekompilacji. Na jądro nakładane są liczne, użyteczne
- łaty a jeśli to możliwe to jak najwięcej funkcji jest
- kompilowanych do postaci modułów.
+ rekompilacji.
</para>
</section>
<section id="kernel-urzadzenia_kernel_info">
@@ -84,9 +86,9 @@
nam pozostaje to wybór właściwego jądra dla naszej
maszyny. W poniższej tabeli zamieszczono przykładowe
zestawienie dostępnych kerneli.
- Nie wszystkie z wymienionych rodzajów jąder mogą być
+ <emphasis>Nie wszystkie z wymienionych rodzajów jąder mogą być
bezpośrednio dostępne, jeśli tak nie jest to trzeba
- je zbudować samodzielnie.
+ je zbudować samodzielnie</emphasis>.
</para>
<table frame='all'>
<title>Kernele</title>
@@ -127,7 +129,7 @@
<entry>kernel24</entry>
<entry>
rodzina kerneli z serii 2.4.x - obecnie przestarzała,
- ciągle jednak stosowane
+ ciągle jednak stosowana
</entry>
</row>
@@ -135,33 +137,48 @@
</tgroup>
</table>
<para>
- Powyższe kernele mogą występować w wersji <literal>smp</literal> (symmetric multiprocessing),
- które są przygotowane dla maszyn wieleprocesorowych.
+ W wersjach <productname>Ra</productname> i <productname>Ac</productname>
+ istniał podział na kernel jednoprocesorowy
+ (tzw. <literal>up</literal>) oraz wieloprocesorowy - <literal>SMP</literal>
+ (symmetric multiprocessing). Dla odróżnienia te z obsługą wielu
+ procesorów miały w nazwie pakietu przyrostek <literal>-smp</literal>.
+ W <productname>Th</productname> zaniechano takiego podziału i wszystkie jądra obsługują wiele
+ procesorów i jednocześnie zrezygnowano z przyrostka <literal>-smp</literal>.
</para>
<para>
Należy zwrócić uwagę, na inne przyrostki po słowie
- kernel w nazwach pakietów, nie mówią one o rodzaju
- kernela ale o pakiecie z dodatkowymi modułami
- (kernel-net, kernel-sound, kernel-video),
- dokumentacją (kernel-doc) lub inną
- zawartością.
+ <literal>kernel</literal> w nazwach pakietów, nie mówią one o rodzaju
+ kernela ale o pakiecie z dodatkowymi modułami:
+ <literal>kernel-net</literal>, <literal>kernel-sound</literal>,
+ <literal>kernel-video</literal>, dokumentacją: <literal>kernel-doc</literal>
+ i inną zawartością.
</para>
</section>
<section id="kernel-urzadzenia_kernel_aktualizacja">
<title>Aktualizacja</title>
<para>
- Kernel jest kluczową częścią systemu dlatego zaleca się
+ Kernel jest kluczową częścią systemu, dlatego zaleca się
inaczej podejść do jego aktualizacji niż do innych
pakietów, dobrym zwyczajem jest instalacja
nowej wersji, zamiast aktualizacji np.:
<screen>poldek> install -I kernel-2.6.14.7-5</screen>
Po tej operacji zostanie na nowo wygenerowany obraz
- <filename>initrd</filename>, użytkownicy LiLo muszą
+ <filename>initrd</filename>, użytkownicy LiLo muszą dodatkowo
wydać polecenie <command>lilo</command>.
- Dzięki temu mamy w systemie zainstalowane dwa kernele,
+ W ten sposób mamy zainstalowane dwa jądra,
przy czym po ponownym uruchomieniu użyta zostanie nowa
- wersja. Gdyby nowy kernel okazał się niestabilny, to
- zawsze możemy powrócić do starej wersji.
+ wersja.
+ </para>
+ <para>
+ Gdyby nowy kernel okazał się niestabilny, to
+ zawsze możemy powrócić do starej wersji. Aby ułatwić taką
+ operację symlinki wskazujące na dotychczasowy
+ kernel (<filename>/boot/vmlinuz</filename>) i initrd
+ (<filename>/boot/initrd</filename>) automatycznie
+ będą teraz dostępne pod nazwami
+ <filename>/boot/vmlinuz.old</filename> i <filename>/boot/initrd.old</filename>.
+ Dzięki temu, możemy w konfiguracji bootloadera mieć "obraz"
+ konfiguracji dla starego kernela i użyć go w razie potrzeby.
</para>
</section>
</section>
Więcej informacji o liście dyskusyjnej pld-doc