Name="Kernel-Kompilierung für Anfänger" Stich="Kernel Kompilieren Innere Linux Newbies Anfänger Modul make menuconfig xconfig oldconfig mrproper dep bzImage zImage modules modules_install" Zeit="Fre Oct 26 20:06:45 MEST 2001" Kurz="Auch Anfänger können einen Kernel kompilieren - Ein Befehl reicht aus." Lang=" 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): `exCodes 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 # `exCodee` Fertig. Wenn Sie nun den Computer neustarten, startet automatisch der neue Kernel. Sollte er nicht funktionieren geben Sie beim Starten einfach $esCodes linux.ns $esCodee ein. Dann startet wieder der alte Kernel. Sie können dann auch noch das Backup der alten Module wieder zurückkopieren: `exCodes Backup zur\ü\;ckkopiere` Juppiter:/usr/src/linux # mv /lib/modules/Kernelversion.ns \\ /lib/modules/Kernelversion `exCodee` Sie müssen während des ganzen Vorgangs als root eingeloggt sein.
Happy Linuxing! " case $1 in Name) echo $Name; exit;; Stich) echo $Stich; exit;; Zeit) echo $Zeit; exit;; Kurz) echo $Kurz; exit;; Lang) echo $Lang; exit;; esac # if [ "$1" = "Name" ]; then echo $Name; fi mself_vA="txt/0004.txt txt/0032.txt txt/0062.txt"