summaryrefslogtreecommitdiff
path: root/cs/post-install/kernel-baking.xml
diff options
context:
space:
mode:
authorJoey Hess <joeyh@debian.org>2005-10-07 19:51:38 +0000
committerJoey Hess <joeyh@debian.org>2005-10-07 19:51:38 +0000
commit1ea73eea5ecc6a8ed901316049259aee737ee554 (patch)
tree03a077f0b1b1548f3c806bd1c5795964fba0fb52 /cs/post-install/kernel-baking.xml
downloadinstallation-guide-1ea73eea5ecc6a8ed901316049259aee737ee554.zip
move manual to top-level directory, split out of debian-installer package
Diffstat (limited to 'cs/post-install/kernel-baking.xml')
-rw-r--r--cs/post-install/kernel-baking.xml176
1 files changed, 176 insertions, 0 deletions
diff --git a/cs/post-install/kernel-baking.xml b/cs/post-install/kernel-baking.xml
new file mode 100644
index 000000000..2bea94265
--- /dev/null
+++ b/cs/post-install/kernel-baking.xml
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="ISO-8859-2"?>
+<!-- $Id$ -->
+<!-- original version: 28672 -->
+
+ <sect1 id="kernel-baking"><title>Kompilace nového jádra</title>
+<para>
+
+Proč byste si chtěli sestavit nové jádro? Obvykle nejde o
+nutnost, poněvadž jádro dodávané s Debianem funguje ve většině
+počítačů. Nové jádro může být užitečné v následujících situacích:
+
+<itemizedlist>
+<listitem><para>
+
+Potřebujete vyřešit hardwarový konflikt zařízení nebo speciální nároky
+hardwaru, které dodávané jádro nezvládne.
+
+</para></listitem>
+<listitem><para>
+
+Ve standardním jádře postrádáte podporu zařízení nebo nějakou službu
+(např. Advanced power management nebo SMP).
+
+</para></listitem>
+<listitem><para>
+
+Chcete menší jádro bez ovladačů, které nepoužíváte. Urychlíte start
+systému a ušetříte paměť.
+
+</para></listitem>
+<listitem><para>
+
+Chcete jádro rozšířit o nějakou funkci (např. podporu vysoké paměti).
+
+</para></listitem>
+<listitem><para>
+
+Chcete jádro z vývojové řady.
+
+</para></listitem>
+<listitem><para>
+
+Chcete udělat dojem na známé, vyzkoušet něco nového.
+
+</para></listitem>
+</itemizedlist>
+
+</para>
+
+ <sect2><title>Správa jader</title>
+<para>
+
+Nebojte se kompilace jádra, je to zábava a budete z ní mít užitek.
+
+</para><para>
+
+Doporučený způsob kompilace jádra v Debianu vyžaduje tyto balíky:
+<classname>kernel-package</classname>,
+<classname>kernel-source-&kernelversion;</classname> (aktuální verze v
+době vzniku dokumentu), <classname>fakeroot</classname> a další, které
+již máte patrně nainstalované (úplný seznam je v souboru
+<filename>/usr/share/doc/kernel-package/README.gz</filename>).
+
+</para><para>
+
+Tato metoda vytvoří ze zdrojových textů jádra .deb balíček, a jestliže
+používáte nestandardní moduly, taktéž z nich vyrobí aktuální balíčky.
+Při instalaci balíčku se do adresáře <filename>/boot</filename> uloží
+pěkně pohromadě jádro, mapa symbolů <filename>System.map</filename> a
+aktuální konfigurace.
+
+</para><para>
+
+Jádro <emphasis>nemusíte</emphasis> připravovat touto cestou, ale
+domníváme se, že s využitím balíčkovacího softwaru se proces
+zjednoduší a je také bezpečnější. Místo balíku
+<classname>kernel-source-&kernelversion;</classname> si klidně můžete
+stáhnout poslední zdrojové texty jádra přímo od Linuse.
+
+</para><para>
+
+Popis balíku <classname>kernel-package</classname> se nachází v
+adresáři <filename>/usr/share/doc/kernel-package</filename>.
+V následujících odstavcích najdete jen stručný úvod k jeho použití.
+
+</para><para>
+
+V dalším budeme předpokládat, že zdrojové texty jádra verze
+&kernelversion; uložíte někam do svého domovského adresáře.<footnote>
+
+<para>
+
+Existují i jiná místa, kam můžete zdrojové texty jádra rozbalit, ale
+použitá možnost je nejjednodušší a nevyžaduje žádná speciální práva.
+
+</para></footnote>
+
+Přejděte do adresáře, kde chcete mít zdrojové texty jádra
+(<userinput>cd <replaceable>~/build</replaceable></userinput>),
+rozbalte archiv (<userinput>tar xjf
+/usr/src/kernel-source-&kernelversion;.tar.bz2</userinput>) a vejděte
+do vzniklého adresáře (<userinput>cd
+kernel-source-&kernelversion;/</userinput>).
+
+</para><para>
+
+V prostředí X11 nakonfigurujte jádro příkazem <userinput>make
+xconfig</userinput>, nebo v terminálu příkazem <userinput>make
+menuconfig</userinput> (musíte mít nainstalovaný balíček
+<classname>ncurses-dev</classname>). Pročtěte si nápovědu a pozorně
+vybírejte z nabízených možností. Pokud si v některém bodu nebudete
+vědět rady, je většinou lepší zařízení do jádra vložit. Volby, kterým
+nerozumíte a které se nevztahují k hardwaru, raději nechte na
+přednastavených hodnotách. Nezapomeňte do jádra zahrnout <quote>Kernel
+module loader</quote> (tj. automatické vkládání modulů) v sekci
+<quote>Loadable module support</quote>, které přednastavené nebývá,
+avšak Debian tuto službu předpokládá.
+
+</para><para>
+
+Příkazem <userinput>make-kpkg clean</userinput> pročistíte strom
+zdrojových textů a vynulujete předchozí nastavení balíku
+<classname>kernel-package</classname>.
+
+</para><para>
+
+Kompilaci jádra provedete příkazem <userinput>fakeroot make-kpkg
+--revision=jadro.1.0 kernel_image</userinput>. Číslo verze si můžete
+zvolit podle vlastní úvahy, slouží pouze k vaší orientaci v
+připravených balících. Kompilace zabere chvíli času, záleží na
+výpočetním výkonu vašeho počítače.
+
+</para><para condition="supports-pcmcia">
+
+Pokud využíváte zařízení PCMCIA, nainstalujte také balík
+<classname>pcmcia-source</classname>, který do
+<filename>/usr/src</filename> nakopíruje komprimovaný soubor se
+zdrojovými texty. Tento archiv rozbalte v adresáři
+<filename>/usr/src</filename>, protože programy předpokládají, že
+najdou moduly v adresáři <filename>/usr/src/modules</filename>. Balík
+s PCMCIA moduly připravíte příkazem <userinput>make-kpkg
+modules_image</userinput>. Pro oba úkony musíte mít rootovská práva.
+
+</para><para>
+
+Až kompilace skončí, jádro nainstalujete jako každý jiný balík. Jako
+root napište <userinput>dpkg -i
+../kernel-image-&kernelversion;-<replaceable>podarchitektura</replaceable>_jadro.1.0_&architecture;.deb</userinput>.
+<replaceable>podarchitektura</replaceable> je volitelné upřesnění
+architektury,
+<phrase arch="i386"> např. <quote>i586</quote>, </phrase> které jste zadali při
+konfiguraci jádra. <userinput>dpkg -i kernel-image...</userinput>
+nainstaluje jádro spolu s doprovodnými soubory. Jedná se třeba
+o soubory
+<filename>System.map</filename>, který je užitečný při dohledávání
+problémů v jádře, a <filename>/boot/config-&kernelversion;</filename>
+obsahující konfigurační soubor jádra. Balík s jádrem je dostatečně
+chytrý, aby během instalace spustil zavaděč (příslušný k vaší
+platformě) a obnovil zaváděcí záznamu na disku. Pokud jste vytvořili
+balík s moduly (třeba PCMCIA nebo lm-sensors), je nanejvýš vhodné ho
+také nainstalovat.
+
+</para><para>
+
+Nyní je čas spustit systém s novým jádrem. Projděte si chybové hlášky,
+které se mohly při instalaci jádra vyskytnout, a pokud vše vypadá
+dobře, restartujte příkazem <userinput>shutdown -r now</userinput>.
+
+</para><para>
+
+Popis balíku <classname>kernel-package</classname> najdete v adresáři
+<filename>/usr/share/doc/kernel-package</filename>.
+
+</para>
+ </sect2>
+ </sect1>