--------------------------------Linux Guide---------------------------------- by Ingo Blechschmidt (c) 2002 ----------------------------------------------------------------------------- ------------------------- Kernel-Kompilierung für Anfänger ------------------------- Fre Oct 26 20:06:45 MEST 2001 ------------------------- Kernel Kompilieren Innere Linux Newbies Anfänger Modul make menuconfig xconfig oldconfig mrproper dep bzImage zImage modules modules_install ----------------------------------------------------------------------------- Auch Anfänger können einen Kernel kompilieren - Ein Befehl reicht aus. ----------------------------------------------------------------------------- Manchmal ist es nötig, den Kernel, das eigentliche und innerste von Linux, neu zu kompilieren, da man irgendeine Unterstützung braucht, die im "normalen" Kernel (der, der von den Distributoren mitgeliefert wird) nicht vorhanden ist (zum Beispiel SLIP-Support). Wenige Befehle (installierte Kernel-Quellen vorrausgesetzt), starten dass Kompilieren (normale Installation der Distribution vorrausgesetzt): --------CODE--------: Kernel-Kompilieren für Newbies Juppiter:~ # cd /usr/src/linux Juppiter:/usr/src/linux # mv /lib/modules/Kernelversion \ /lib/modules/Kernelversion.ns Juppiter:/usr/src/linux # make mrproper menuconfig bzImage modules \ modules_install Juppiter:/usr/src/linux # mv /boot/vmlinuz /boot/vmlinuz.ns Juppiter:/usr/src/linux # cat <> /etc/lilo.conf image = /boot/vmlinuz.s label = Linux_selbst_kompiliert root = Device-File der Root-Partition, zum Beispiel /dev/hda1 ETCLILO Juppiter:/usr/src/linux # cp arch/i386/boot/bzImage /boot/vmlinuz.s Juppiter:/usr/src/linux # lilo Added linux.sn * Added linux.s Juppiter:/usr/src/linux # --------/CODE-------- Fertig. Wenn Sie nun den Computer neustarten, startet automatisch der neue Kernel. Sollte er nicht funktionieren geben Sie beim Starten einfach linux.ns ein. Dann startet wieder der alte Kernel. Sie können dann auch noch das Backup der alten Module wieder zurückkopieren: --------CODE--------: Backup zurückkopiere Juppiter:/usr/src/linux # mv /lib/modules/Kernelversion.ns \ /lib/modules/Kernelversion --------/CODE-------- Sie müssen während des ganzen Vorgangs als root eingeloggt sein.
Happy Linuxing! ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- This document is distributed under the terms of the GNU Free Documentation License.