Hi, ist für Adsl -zugang,deshalb einige Module wichtig! aber auch sonst verwendbar:
Das Kompilierungsverfahren ist für alle Distris das Gleiche:
http://www.wcm.at/vb2/showthread.php?s=&threadid=56567
2.Kapitel: Kernel kompilieren
Als erstes ganz WICHTIG: Alten Kernel sichern:
Geht nur bei Rootanmeldung!
Das geschieht folgendermassen:Genaue Schreibweise beachten
Eingabe:
cp /boot/vmlinuz /boot/vmlinuz.old
danach Eingabe:
cp /boot/System.map /boot/System.map.old
(Damit ist der bestehende Kernel gesichert, und du kannst notfalls dein SYS wieder starten!)
Jetzt die Konfiguration, dazu eingeben:
cd /usr/src/linux
make menuconfig
(Es erscheint eine Oberfläche, ähnlich dem Bios von W9x
darin folgende Optionen,falls noch nicht, aktivieren(Hilfe verwenden, da überall Texte dazu vorhanden sind)
Bei loadable module support: Enable loadable module support
Networking options:die meisten IP sachen (hilfstext lesen)
(M) setzen, damit wird Modul gefertigt, und der Kernel nicht zu gross!
ipchains falls aktiviert, deaktivieren!!!!
Network device support:
hier ppp aktivieren
Ethertap aktivieren
ausserdem bei Ethernet 1000:
ppp_async als (M)
Ausstieg mit Exit und abspeichern!!
Eingabe:
make dep clean bzImage modules modules_install (WICHTIG ist grosses i beim bzImage)
(jetzt zurücklehnen, einen Kaffee oder Zig. dauert ca. 10 -20 min)
wenn fertig und Kommandozeile wieder da:
cp arch/i386/boot/bzImage /boot/vmlinuz
cp System.map /boot/
(Bei Abfrage ob überschrieben soll, mit "y" bestätigen!)
lilo (falls verwendet wird, ist Standardbootmanager)
Danach System mit neuen Kernel starten!
Zur Bootmanagersache:
Bringt einen wesentlichen Vorteil, gleich nach der Kompilierung bei
Abschluss mit
lilo
einen 2. Eintrag zum Booten des alten Kernel vorzunehmen, geschieht folgendermassen:Midnightcommander starten mit
mc
ins Verzeichnis /etc/ wechseln
die Datei lilo.conf öffnen,
danach einfügen:
image=/boot/vmlinuz
label=neu
read-only
root=/dev/###
(Wobei ### der gleiche Eintrag wie im vorhandenen Label sein soll)
danach abspeichern, mc schliessen,lilo erneut aufrufen mit:
sbin/lilo
Du brauchst also nur auswählen, welche Dinge du direkt einbinden willst, und welche als Module!!
mfg Excal