bcr 2009-06-06 14:13:18 UTC
FreeBSD German Documentation Repository
Modified files:
books/handbook/kernelconfig chapter.sgml
Log:
MFen 1.185
Einen neuen Abschnitt über Kerneltreiber, Module und Subsysteme eingefügt.
Korrekturen von: jkois
Revision Changes Path
1.99 +56 -1 de-docproj/books/handbook/kernelconfig/chapter.sgml
Index: chapter.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/handbook/kernelconfig/chapter.sgml,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -I$FreeBSDde.*$ -r1.98 -r1.99
--- chapter.sgml 29 May 2009 22:04:01 -0000 1.98
+++ chapter.sgml 6 Jun 2009 14:13:17 -0000 1.99
@@ -3,8 +3,8 @@
The FreeBSD German Documentation Project
$FreeBSD$
- $FreeBSDde: de-docproj/books/handbook/kernelconfig/chapter.sgml,v 1.98 2009/05/29 22:04:01 bcr Exp $
- basiert auf: 1.184
+ $FreeBSDde: de-docproj/books/handbook/kernelconfig/chapter.sgml,v 1.99 2009/06/06 14:13:17 bcr Exp $
+ basiert auf: 1.185
-->
<chapter id="kernelconfig">
@@ -234,6 +234,61 @@
bereiten.</para>
</sect1>
+ <sect1 id="kernelconfig-modules">
+ <title>Kerneltreiber, Subsysteme und Module</title>
+
+ <indexterm>
+ <primary>Kernel</primary>
+ <secondary>Treiber / Module / Subsysteme</secondary>
+ </indexterm>
+
+ <para>Bevor Sie einen angepassten Kernel erstellen, überlegen Sie sich
+ bitte, warum Sie dies tun wollen. Wenn Sie lediglich eine bestimmte
+ Hardwareunterstützung benötigen, existiert diese vielleicht
+ schon als Kernelmodul.</para>
+
+ <para>Kernelmodule existieren im Verzeichnis <filename
+ role="directory">/boot/kernel</filename> und können dynamisch in den
+ laufenden Kernel über &man.kldload.8; geladen werden. Die meisten,
+ wenn nicht sogar alle, Kerneltreiber besitzen ein spezifisches Modul und
+ eine Manualpage. Beispielsweise erwähnte der letzte Abschnitt den
+ drahtlosen Ethernettreiber <devicename>ath</devicename>. Dieses
+ Gerät hat die folgende Information in seiner Manualpage:</para>
+
+ <programlisting>Alternatively, to load the driver as a module at boot time, place the
+following line in &man.loader.conf.5:
+
+ if_ath_load="YES"</programlisting>
+
+ <para>Wie dort angegeben, wird das Modul durch die Zeile
+ <literal>if_ath_load="YES"</literal> in der Datei
+ <filename>/boot/loader.conf</filename> dynamisch beim Systemstart
+ geladen.</para>
+
+ <para>Allerdings gibt es in manchen Fällen kein dazugehöriges
+ Modul. Das gilt insbesondere für bestimmte Teilsysteme und sehr
+ wichtige Treiber. Beispielsweise ist das
+ Fast File System (<acronym>FFS</acronym>) eine notwendige Kerneloption,
+ genauso wie die Netzwerkunterstützung (INET). Die einzige
+ Möglichkeit, herauszufinden, ob ein Treiber benötigt ist,
+ ist die Überprüfung des jeweiligen Moduls.</para>
+
+ <warning>
+ <para>Es ist erstaunlich einfach, einen defekten Kernel zu erhalten
+ (beispielsweise durch das Entfernen der eingebauten
+ Unterstützung für ein Gerät oder einer Kerneloption).
+ Wenn beispielsweise der &man.ata.4;-Treiber aus der
+ Kernelkonfigurationsdatei entfernt wird, kann ein
+ System, das den <acronym>ATA</acronym>-Festplattentreiber
+ benötigt, nicht mehr starten, ohne dass Sie das entsprechende
+ Kernelmodul durch einen Eintrag in <filename>loader.conf</filename>
+ aufnehmen. Wenn Sie nicht sicher sind, wie Sie vorgehen sollen,
+ überprüfen Sie zuerst das Modul. Im Zweifelsfall belassen
+ Sie die Unterstützung für ein bestimmtes Gerät
+ besser im Kernel.</para>
+ </warning>
+ </sect1>
+
<sect1 id="kernelconfig-building">
<title>Erstellen und Installation eines angepassten
Kernels</title>
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Sat 06 Jun 2009 - 16:13:34 CEST