Naja, jedenfalls dreht sich meine Frage ums Kernel kompilieren. Ich schaff es unter SuSE 7.3 pas-tout nicht, mir einen neuen, schlanken Kernel zu kompilieren. Und das geht mir jetzt schon auf der zweiten Maschine so.
Dann machst Du wohl etwas falsch.
Yup, schaut ganz so aus :-). [snip]
Was hast Du denn fuer einen Kernel a) momentan im Einsatz und b) zum Com- pilieren heruntergeladen?
Momentan hab ich den SuSE 2.4.10-4GB laufen. Ich hätte gern einen adaptierten 2.4.18ner.
Entweder hast Du Dich bei der Konfiguration vertan oder aber Du hast den neuen Kernel falsch im System installiert.
Ich glaub nicht, dass ich mich bei der Konfiguration vertan hab. Ich hab schon einige Kernels kompiliert, auch unter SuSE (nur nicht 7.3) und eigentlich hat das immer ganz gut hingehauen, aber diesmal stehe ich im wahrsten Sinne des Wortes vor einem Rätsel. So ein schwarzer Bildschirm ist als Fehlermeldung nämlich leider nicht sonderlich aussagekräftig :-). Installiert hab ich den Kernel eigentlich wie immer: Make mrproper Make menuconfig Make dep Make modules Make modules_install Make bzImage Cp System.map /boot/System.map-2.4.18 Cd arch/i386/boot Cp bzImage /boot/vmlinuz-2.4.18 Cd /etc Vi lilo.conf + image = /boot/vmlinuz-2.4.18 + label = linux-2.4.18 + root = /dev/ida/c0d0p5 + append = "vga=normal" :wq Lilo Init 6 (Die Großbuchstaben am Zeilenanfang sind wegen der %$"/)!§ Autokorrektur im Outlook)
Vielleicht ist es fuer Dich ja einfacher, von einer gegebenen Konfig aus zu starten.
Wie gesagt, eigentlich hab ich schon so manchen Kernel kompiliert, und meistens hat das auch ganz wunderbar gefunkt.
Und lies auf alle Faelle die Datei ./Documentation/Changes im neuen Kernel- Source-Tree, dort steht drin, welche Versionen Du von welchen Systempro- grammen fuer den neuen Kernel brauchst. Eventuell passt da was bei Dir nicht.
Eigentlich alles da... E2fsprogs hatte ich zwar nur 2.24, wo 2.25 als Anforderung drinsteht, aber das sind anscheinend nur bugfixes in fsck und debugfs. Daran kanns doch auch nicht liegen. Naja, ich kann den Rechner jetzt sowieso nicht mehr neu starten, da er sich seit gestern am Abend schon wieder im Produktivbetrieb befindet. Aber das wird sicher nicht der letzte Computer sein, dem ich einen neuen Kernel spendieren soll, insofern wäre es nett, wenn du mir mitteilen könntest, wenn du noch was einfällt.
Gruesse, Thomson
Vielen Dank, Daniel
Hi! Bist Du sicher, daß Du keine initrd brauchst? Das ist die Initialisierungsramdisk. Erstellt kann sie mit mk_initrd -i vmlinuz.deinkernel - i initrd.deinkernel Diese initrd dann in lilo namentlich angeben: initrd = /boot/initrd.deinkernel In die initrd kommen die ladbaren Module die zum Starten des Rechners notwendig sind. Z.B. Module für SCSI, Reiserfs, usw. (siehe Eintrag INITRD_MODULES in der rc.config) Wenn diese Module in den Kernel einkompiliert worden sind, ist eine initrd nicht nötig! Paß auch noch auf, daß der lilo auch auf den richtigen Plattenanfang kopiert wird. Immer MBR der 1. Festplatte! So, dann sollte eigentlich alle klappen! lG Michi. On Thursday 05 September 2002 07:57, Fabian Daniel wrote:
Naja, jedenfalls dreht sich meine Frage ums Kernel
kompilieren. Ich schaff
es unter SuSE 7.3 pas-tout nicht, mir einen neuen,
schlanken Kernel zu
kompilieren. Und das geht mir jetzt schon auf der zweiten
Maschine so.
Dann machst Du wohl etwas falsch.
Yup, schaut ganz so aus :-).
[snip]
Was hast Du denn fuer einen Kernel a) momentan im Einsatz und b) zum Com- pilieren heruntergeladen?
Momentan hab ich den SuSE 2.4.10-4GB laufen. Ich hätte gern einen adaptierten 2.4.18ner.
Entweder hast Du Dich bei der Konfiguration vertan oder aber Du hast den neuen Kernel falsch im System installiert.
Ich glaub nicht, dass ich mich bei der Konfiguration vertan hab. Ich hab schon einige Kernels kompiliert, auch unter SuSE (nur nicht 7.3) und eigentlich hat das immer ganz gut hingehauen, aber diesmal stehe ich im wahrsten Sinne des Wortes vor einem Rätsel. So ein schwarzer Bildschirm ist als Fehlermeldung nämlich leider nicht sonderlich aussagekräftig :-).
Installiert hab ich den Kernel eigentlich wie immer: Make mrproper Make menuconfig Make dep Make modules Make modules_install Make bzImage
Cp System.map /boot/System.map-2.4.18 Cd arch/i386/boot Cp bzImage /boot/vmlinuz-2.4.18
Cd /etc Vi lilo.conf
+ image = /boot/vmlinuz-2.4.18 + label = linux-2.4.18 + root = /dev/ida/c0d0p5 + append = "vga=normal"
:wq
Lilo Init 6
(Die Großbuchstaben am Zeilenanfang sind wegen der %$"/)!§ Autokorrektur im Outlook)
Vielleicht ist es fuer Dich ja einfacher, von einer gegebenen Konfig aus zu starten.
Wie gesagt, eigentlich hab ich schon so manchen Kernel kompiliert, und meistens hat das auch ganz wunderbar gefunkt.
Und lies auf alle Faelle die Datei ./Documentation/Changes im neuen Kernel- Source-Tree, dort steht drin, welche Versionen Du von welchen Systempro- grammen fuer den neuen Kernel brauchst. Eventuell passt da was bei Dir nicht.
Eigentlich alles da... E2fsprogs hatte ich zwar nur 2.24, wo 2.25 als Anforderung drinsteht, aber das sind anscheinend nur bugfixes in fsck und debugfs. Daran kanns doch auch nicht liegen.
Naja, ich kann den Rechner jetzt sowieso nicht mehr neu starten, da er sich seit gestern am Abend schon wieder im Produktivbetrieb befindet. Aber das wird sicher nicht der letzte Computer sein, dem ich einen neuen Kernel spendieren soll, insofern wäre es nett, wenn du mir mitteilen könntest, wenn du noch was einfällt.
Gruesse, Thomson
Vielen Dank, Daniel
Hallo, bei Dir fehlt die Einleitung des Zitats. So kann nun niemand mehr nachvollziehen, wer hier was gesagt hat. Ich habe daher alle al- ten Teile geloescht, damit dieser Thread wenigstens einigermassen lesbar bleibt...! Bitte korrigiere das bei Deinem MUA. Fabian Daniel schrieb:
[...] Momentan hab ich den SuSE 2.4.10-4GB laufen. Ich hätte gern einen adaptierten 2.4.18ner.
D.h. Du setzt die Sourcen von SuSE ein und baust Dir einen eigenen Kernel, wenn ich das richtig verstehe. Es handelt sich demnach nicht um einen Vanilla-Kernel.
Vi lilo.conf
+ image = /boot/vmlinuz-2.4.18 + label = linux-2.4.18 + root = /dev/ida/c0d0p5 + append = "vga=normal"
Mit Booten von einem RAID habe ich wenig Erfahrung. Vielleicht geht da ja etwas schief....? Hast Du mal ueberprueft, dass es auch keine Konflikte zwischen dem Modul-Verzeichnis des Original-SuSE-Kernels und Deines eigenen gibt? SuSE hat ja ein -4GB an den Namen gehaengt - ich weiss nicht, ob das nun bei Deinem eigenen Compilat auch der Fall ist. Wir setzen hier nach dem IDE-Bug im 2.4.18-4GB keine SuSE-Kernel mehr ein, daher kann ich das auch nicht nachschauen. Lilo hast Du hoffentlich richtig installiert, ich meine, am rich- tigen Ort. Da gabs auch schon die lustigsten Faelle, dass etwas in dieser Hinsicht nicht beachtet wurde. Leider kannst Du ja nun nicht mehr testen, sonst haette ich gesagt, nimm mal die Original-SuSE- konfiguration, compiliere und installieren den Kernel, und schaue, ob Du den booten kannst. Wenn das gegangen waere, dann haette es wohl doch an Deiner Konfig gelegen. So ohne weiteres wird es jetzt natuer- lich schwer, dem Problem auf die Schliche zu kommen. Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
participants (3)
-
Fabian Daniel
-
Michael Rösch jun.
-
Thomas Hertweck