Ekkard Gerlach schrieb:
* Ekkard Gerlach (ich) schrieb:
[ . . . ]
Was zum Teufel muss ich tun, damit ich den Kernel auf dem defekten PC komplett erneuere? Warum dreht der Compiler durch? Warum das [ . . . ]
Was Du von meinen Angaben gebrauchen willst/kannst, weiß ich nicht. Ich mach das zu Fuß (ohne YOU u.a.m.) wie folgt: mit Unterstützung von http://www.thomashertweck.de/kernel26.htm 1) Kopiere /boot nach /boot-default-old 2) Lösche in /boot alles bis auf "map" und "message" 3) Kopiere /lib/modules nach /lib/modules-default-old 4) Bilde neues Verzeichnis /lib/modules 5) Bilde neues Verzeichnis für den neuen Kernel 6) Lösche /usr/src/linux und /usr/src/linux-obj 7) Etwaiges Löschen vorhandener Kernel-Verzeichnisse dient lediglich der besseren Übersicht 8) Auspacken neuer Kernel-source rpm -ivh --force --nodeps kernel-source.rpm 9) Ausgepackte Kernel-Source kopieren (z.B. cp linux-2.6.8-24.25-default linux-2.6.8-24.25-1) (linux-2.6.8-24.25-default-obj linux-2.6.8-24.25-1-obj) Damit erhält der Kernel einen eindeutigen Namen 10) cd /usr/src/linux . . . -1 (zum Kernel Kompilieren) 10.1 = make mrproper 10.2 = .config-Datei nach /usr/src/linux . . -1 kopieren 10.3 = make oldconfig (oder andere) 10.4 = make xconfig Die .config-Datei bestimmen unter general setup "local version . . . . -1" angeben 10.5 = .config-Datei speichern 10.6 = make prepare 11) öffnen /usr/src/linux . . .-1-obj/i386/default/ vorhandene .config-Datei ersetzen durch /.config-Datei von /usr/src/linux . . -1 12) öffnen /usr/src/linux . . . .-1-obj/i386/ default/include/linux vorhandene Dateien löschen und durch folgende gleichlautende Dateien ersetzen aus /usr/src/linux . . .-1/include/linux 13) make bzImage 14) make modules 15) make modules_install 16) cp System.map /boot/System.map-kernel . . . -1 17) cd arch/i386/boot 18) cp bzImage /boot/vmlinuz-kernel . . .-1 19) ln /boot/vmlinuz-kernel . . -1 /boot/vmlinuz 20) mkinitrd . . . . . 21) ln mkinitrd . . . . . . 22) Für lilo-user = lilo 23) Neustart Kontrolle: depmod -a uname -a Aufräumen nach belieben Schlussbemerkung: Makefile's spielen keine Rolle Wichtig sind die Änderungen in ". . . -1-obj" Diese Methode /lib/modules und /boot erfordert aber bei Boot-Problemen entsprechendes Handling Arno -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org