On Mon, 19 Nov 2001, Werner Franke wrote:
Da es mein erster Back-Versuch ist, wollte ich die Config vom 2.4.0-4GB als Vorlage benutzen. Also den 'linux-2.4.14' ausgepackt und in /usr/src/linux-2.4.0-4GB und /usr/src/linux-2.4.14 ein 'make xconfig' gemacht, beide durchgegangen und den 2.4.14-er entsprechend meiner vorhandenen Hardware eingestellt.
Das halte ich prinzipiell auch fuer die sinnvollste Variante :)
Nun ein paar (verstaendnis-) Fragen:
o Sind in /boot enthaltenen *.config Files die Config-Files des jeweiligen Kernels ? vmlinuz_24.config fuer 2.4.0-4GB vmlinuz.config fuer 2.4.0.SuSE
Theoretisch. Wobei das .config evtl. auch fuer den 2.2.er ist. Im Zweifelsfall: 'zcat /proc/config.gz' Du kannst z.B. auch mal zcat /proc/config.gz | diff -u /boot/vmlinux_24.config - testen, vorausgesetzt du verwendest nen Kernel mit dem config.gz-Patch (der in allen aktuelleren Suse-Kernels drin ist).
o Einige Config Knoepfe sind im 2.4.14 nicht aktiviert in dem 2.4.0-4GB oder 2.4.0.SuSE aber schon (z.B. 'Reisertfs' oder auch 'Frame-buffer support', wegen dem ich ja eigentlich damit angefangen habe) Bedeuted das, dass die hierzu notwendige Software nicht im Paket des 2.4.14 enthalten ist und ich diese erst noch vom WEB runterladen und installieren muss ?
Kommt drauf an. Bei reiserfs ist's aber nicht so, du musst da bei "Code maturity level options" die Option "[*] Prompt for development and/or incomplete code/drivers" aktivieren.
o Den neuen Kernel habe ich nach dem Speichern der Config mit - make dep
- make clean
- make bzImage - make modules - make modules_install - cp arch/i386/boot/bzImage /boot/vmlinuz_2.4.14 ^ hier beser auch ein '-' verwenden, also. konsequent _immer_ den '-' verwenden...
- cp System.map /boot/System.map-2.4.14 ^ ... wie hier. - anpassen von /etc/lilo.conf - /sbin/lilo erzeugt und installiert.
Soweit so gut (siehe aber auch http://www.dhaller.de/linux/multikernel.html)
Ein anschliessendes booten verlief erstmal erfolgreich. Was mir beim Starten des KDE2 gleich auffiel war, dass der Sound nicht funktionierte. Ich bin mir jedoch sicher die notwendigen Module entsprechend aktiviert zu haben: - Sound card support als module - ESS Technology Solo1 als module
Tips ??
Die kenne ich leider nicht, ich verwende hier die Kernel-OSS Treiber.
o Als 'initrd' habe ich die 'initrd_24' nach 'initrd_2.4.14' kopiert und in '/etc/lilo.conf' entsprechend eingetragen.
siehe oben zu '_' und '-'... IMO ist es besser wenn du alles was in die initrd muesste, da es zum booten benoetigt wird direkt fest in den Kernel einzubauen. Ansonsten musst du AFAIK mk_initrd aufrufen... Damit kenn ich mich aber nicht aus.
Muss das auch angepasst werden ? Wenn ja wie (In welcher Doku steht's ?) In der Kernel-Doku habe ich nichts gefunden.
man initrd (und man mk_initrd / Suse-HB...) -dnh -- :Mamma, kuck ma, ich bin in der Sicknatur! [Dieter Bruegmann in dag°]