[Pointer] Linux-Kernel-HowTo (ehemals suse-linux-kernel.pdf)
Hallo beisammen! Ich habe mich in dieser Woche mal hingesetzt und nun die kleine Anleitung zum "Konfigurieren, Compilieren und Installieren eines Kernels unter SuSE Linux" vervollstaendigt. Sie ist nun nicht mehr im PDF-Format erhaeltlich, sondern als HTML online (was es eben auch wesentlich besser ermoeglich, aus suse-linux heraus direkt auf einzelne Kapitel zu verweisen, entsprechende Anker sind im Dokument gesetzt). Es wird CSS verwendet, d.h. mit ael- teren Browsern, die das nicht beherrschen (z.B. Netscape 4.x) kann das Layout total floeten gehen - der Inhalt ist aber trotz- dem einwandfrei zu lesen. Eine druckerfreundliche Version ist auch online und verlinkt. Hier die URL: http://www.thomashertweck.de/kernel.html Das bisherige suse-linux-kernel.pdf ist damit hinfaellig und exi- stiert nicht mehr. Es wird auch eine Version in italienisch er- scheinen - vielen Dank hier schon mal an alle Helfer und insbe- sondere an den Uebersetzer. Davids beruehmtes Multikernel-Howto floss in einer etwas erneuerten Version mit in den Text ein. Hier fuer alle Interessierten ein Auszug der inhaltlichen Themen dieser kleinen Anleitung: o Die Kernel-Quellen: Woher bekommt man die Kernel-Quellen? Was ist der Unterschied zwischen SuSE- und Vanilla-Kerneln? Wo be- kommt man Kernel-Patches? o Auspacken der Kernel-Quellen: Was gilt es zu beachten? Was hat es mit dem Link /usr/src/linux auf sich? o Patchen der Kernel-Quellen: Wie geht das? Was gilt es zu beach- ten? Wie mache ich einen Patch wieder rueckgaengig? o Klonen einer existierenden Kernelkonfiguration: Wie gehts das bei einem SuSE- bzw. Vanilla-Kernel? Was ist zu beachten? o Anpassen des Kernel-Makefiles: Wie sorgt man dafuer, dass mehre- re Kernel im System installiert werden koennen ohne Konflikte? o Durchfuehren der Kernel-Konfiguration: Wie geht das? Was gilt es zu beachten? Typische Fallen beim Konfigurieren. o Compilieren des Kernels: Wie geht das? Was bedeutet eigentlich "bzImage"? Was ist los, wenn ich ein "Sig 11" bekomme? o Installation des Kernels: Wie geht das? Was gilt es zu beachten? Was ist eigentlich die Datei System.map? Wie erzeuge ich eine Initial Ramdisk? o Anpassen der Bootloader-Konfigurationsdatei: Welche Eintraege muss ich machen fuer LILO oder grub? o Anpassen von /etc/modules.conf: Was muss ich beachten, wenn ich mehrere Kernel mit unterschiedlichen Modulen habe? o Probleme beim Erstellen des Kernels: Wie kommt man Problemen beim Compilieren oder Linken des Kernels auf die Spur? o Probleme beim Booten des neuen Kernels: Typische Probleme beim Booten nach dem Installieren eines neuen Kernels. o Sonstiges: Wie kann ich die Ausgaben der Compilierbefehle oder des Patches mitprotokollieren? Wie kann ich das Verzeichnis mit den Kernel-Quellen saeubern? o Installieren mehrerer SuSE-Kernel per RPM: Wie kann ich mehrere SuSE-Kernel per RPM installieren? Was gilt es zu beachten und welche Fallen gibt es? o Der Boot-Prozess: Wie funktioniert eigentlich das Booten eines Linux-Kernels? o Die Funktionsweise einer Initial Ramdisk: Wie funktioniert eine initrd? Was steckt in einer initrd? o Der Linux-Kernel: wie alles begann: Ein kleiner historischer Ueberblick. Jegliches Feedback (ob Lob & Kritik), Ergaenzungen zu einzelnen Themen, Bugfixes und Verbesserungen (auch Rechtschreibung) usw. und insbesondere auch Erfahrungswerte (war hilfreich, war weniger hilfreich, war verstaendlich, war mir zu hoch, sollte man anders/ klarer formulieren, usw.) sind herzlich willkommen - Email an mich genuegt. Ich hoffe, diese kleine Anleitung wird der/dem ein oder anderen in Zukunft eine kleine Hilfe sein oder auch das Beantworten so mancher Frage auf suse-linux erleichtern. Mit Kernel 2.6.x wird sich einiges aendern, aber Kernel 2.4.x wird ja sicher noch eine Zeit lang aktuell bleiben... Weiterhin ein schoenes Wochenende wuenscht -Thomson-
Kurzer Hinweis: Das Kernel-Howto ist nun auch in italienisch verfuegbar und online. Vielen herzlichen Dank an Luigi fuer die Uebersetzung. Wer also italienische Linux-Freunde hat, die an einem kleinen Kernel-Howto interessiert sind, einfach auf die folgenden Seiten verweisen: http://www.thomashertweck.de/kernel.html (deutsch) http://www.thomashertweck.de/kerneli.html (italienisch) Die offiziellen Kernel-Howtos aus dem LDP sind natuer- lich ebenfalls verlinkt, ebenso finden sich weiter zahl- reiche Links zum Linux-Kernel... Update-Info: o Es ist ein kleiner Abschnitt hinzugekommen, der ein wenig den zum Compilieren erforderlichen Festplatten- platz und die erforderliche Zeit anspricht. o Es ist eine Link-Sammling rund um das Thema "Linux- Kernel" hinzugekommen. Gruesse, Thomson
participants (1)
-
Thomas Hertweck