Neuer Kernel in Suse 7.3
Hy, Ich hoffe, ich mach mir mit meinem ersten Mail an die Liste nicht gleich Feinde. Hab sogar die FAQ gelesen. 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. Alles, was ich angezeigt bekommen, ist ein schwarzer leerer Bildschirm. Das heißt, nicht ganz: Wenn ich mir mit mk_initrd eine eigene ramdisk erstelle, bekomm ich ganz ganz kurz "loading kernel...." (oder so, das geht so schnell, dass ich es gar nicht lesen kann), und /dann/ erst den schwarzen bildschirm. Dabei denke ich mir, dass ich eigentlich gar keine rd brauchen sollte. In der Kiste steckt zwar ein Smart Array 3200 von Compaq, aber das entsprechende Block device hab ich statisch in den Kernel reinkompiliert. Und Support für ReiserFS (mein / FS) natürlich auch. Ohne rd bekomm ich nicht die geringste Meldung. Nach lilo wird der Bildschirm einfach schwarz. Jedenfalls bin ich schön langsam am verzweifeln. Beim googeln hab ich herausgefunden, dass ich in der lilo.conf vga=normal oder ask einstellen muss, wenn ich keinen framebuffer support aufgedreht hab, aber das hat auch nichts geholfen. Auf Anfrage kann ich gerne die .config meines Kernels posten oder pm-en. Aber vielleicht kann mir ja auch jemand anhand dieser Symptome helfen. Vielen Dank, Daniel
Am Mittwoch, 4. September 2002 08:09 schrieb Fabian Daniel:
Hy,
Ich hoffe, ich mach mir mit meinem ersten Mail an die Liste nicht gleich Feinde. Hab sogar die FAQ gelesen.
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. Alles, was ich angezeigt bekommen, ist ein schwarzer leerer Bildschirm. Das heißt, nicht ganz: Wenn ich mir mit mk_initrd eine eigene ramdisk erstelle, bekomm ich ganz ganz kurz "loading kernel...." (oder so, das geht so schnell, dass ich es gar nicht lesen kann), und /dann/ erst den schwarzen bildschirm. Dabei denke ich mir, dass ich eigentlich gar keine rd brauchen sollte. In der Kiste steckt zwar ein Smart Array 3200 von Compaq, aber das entsprechende Block device hab ich statisch in den Kernel reinkompiliert. Und Support für ReiserFS (mein / FS) natürlich auch.
Ohne rd bekomm ich nicht die geringste Meldung. Nach lilo wird der Bildschirm einfach schwarz. Jedenfalls bin ich schön langsam am verzweifeln. Beim googeln hab ich herausgefunden, dass ich in der lilo.conf vga=normal oder ask einstellen muss, wenn ich keinen framebuffer support aufgedreht hab, aber das hat auch nichts geholfen.
Auf Anfrage kann ich gerne die .config meines Kernels posten oder pm-en. Aber vielleicht kann mir ja auch jemand anhand dieser Symptome helfen.
Vielen Dank, Daniel
Wenn Du Dir einen eigenen Kernel speziell für deine Kiste compilierst, wozu dann unbedingt überhaupt initrd? kompilier halt alles in den Kernel was du eh brauchst. Dein beschriebenes Problem mit mk_initrd lässt mich auch nur mit den Schultern zucken. tschüss Didi
Fabian Daniel schrieb:
Ich hoffe, ich mach mir mit meinem ersten Mail an die Liste nicht gleich Feinde. Hab sogar die FAQ gelesen.
Brav :-)
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.
Alles, was ich angezeigt bekommen, ist ein schwarzer leerer Bildschirm. Das heißt, nicht ganz: Wenn ich mir mit mk_initrd eine eigene ramdisk erstelle, bekomm ich ganz ganz kurz "loading kernel...." (oder so, das geht so schnell, dass ich es gar nicht lesen kann), und /dann/ erst den schwarzen bildschirm. Dabei denke ich mir, dass ich eigentlich gar keine rd brauchen sollte. In der Kiste steckt zwar ein Smart Array 3200 von Compaq, aber das entsprechende Block device hab ich statisch in den Kernel reinkompiliert. Und Support für ReiserFS (mein / FS) natürlich auch.
Du hast die Unterstuetzung des Smart Array 3200 fest in den Kernel ein- compiliert, nicht das entsprechende Block Device. Du brauchst, wenn Du einen Kernel fuer genau ein System compilierst, im Prinzip keine Initial Ramdisk. Was zum Booten gebraucht wird, muss fest in den Kernel compiliert werden, alles andere kann als Modul realisiert werden. Was hast Du denn fuer einen Kernel a) momentan im Einsatz und b) zum Com- pilieren heruntergeladen? Entweder hast Du Dich bei der Konfiguration vertan oder aber Du hast den neuen Kernel falsch im System installiert. Ohne genauere Angaben kann man da kaum etwas sagen. Versuchsweise starte doch einfach mal mit der gegebenen Konfiguration des SuSE-Kernels und nimm alles raus, was Du nicht brauchst, alles fest in den Kernel, was Du zum Booten brauchst (verzichte auf die initrd) und bastle Dir so langsam einen eigenen Kernel. Vielleicht ist es fuer Dich ja einfacher, von einer gegebenen Konfig aus zu starten. 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. Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, University of Karlsruhe
participants (3)
-
Dietrich Restemeyer
-
Fabian Daniel
-
Thomas Hertweck