Kernel zu gross

Hallo Experten!

Wenn ich mit make bzImage einen neuen Kernel kompiliere wird er zu gross, so knappe 2.5MB.

Wie kriegen ich ihn auf die sonst üblichen 800-900KB (laut Kofler), so dass lilo nicht meckert?

Tausend Dank,

Christof
Achso, System: Suse 8.0, P3m mit 256MB RAM

Hallo Experten!

Wenn ich mit make bzImage einen neuen Kernel kompiliere wird
er zu gross, so knappe 2.5MB.

Wie kriegen ich ihn auf die sonst üblichen 800-900KB (laut
Kofler), so dass lilo nicht meckert?

Hallo Christof,
>make bzlilo
Gruß Norbert

Tausend Dank,

Christof
Achso, System: Suse 8.0, P3m mit 256MB RAM

>make bzlilo

Soweit ich sehe, ruft der ja nur nach einem normalen make bzImage den lilo auf. der bringt aber trotzdem einen Fehler.
Der Kernel ist immer noch zu gross.

file erkennt den neuen Kernel auch nur als Executable, nicht als Kernel, wie den Originalen.

Trotzdem vielen Dank.

Gruss, Christof

>make bzlilo

Soweit ich sehe, ruft der ja nur nach einem normalen make
bzImage den lilo auf. der bringt aber trotzdem einen Fehler.
Der Kernel ist immer noch zu gross.

file erkennt den neuen Kernel auch nur als Executable, nicht
als Kernel, wie den Originalen.

Hallo Christof,
logisch,denn der neue kernel liegt nun in /arch/i386/boot/ als
„bzimage“ und muß noch nach /boot als vmlinuz kopiert werden.
Der neue Kernel sollte nach Ausführung von „bzlilo“ von
arch/i386/boot/bzimage nach /boot/als „vmlinuz“ kopiert worden
sein.Nun muß lilo nochmals aufgerufen werden um den neuen Kernel
zu booten.
Hast du auch die Übersetzung der Module angestoßen und diese
installiert? >make modules
>make modules_install
Was meckert lilo denn ? „System too big“ „kernel too big“?
Gruß Norbert

Trotzdem vielen Dank.

Gruss, Christof

Hallo Christof,
logisch,denn der neue kernel liegt nun in /arch/i386/boot/ als
„bzimage“ und muß noch nach /boot als vmlinuz kopiert werden.

Schon klar, auch mit einer angepassten lilo.conf (image = /frisch_kompilierter_kernel_im_build_verzeichnis) gabs den Fehler.

Der neue Kernel sollte nach Ausführung von „bzlilo“ von
arch/i386/boot/bzimage nach /boot/als „vmlinuz“ kopiert worden
sein.Nun muß lilo nochmals aufgerufen werden um den neuen
Kernel zu booten.

Njet, wurde nicht kopiert.

Hast du auch die Übersetzung der Module angestoßen und diese
installiert? >make modules
>make modules_install

Selbstverständlich.

Was meckert lilo denn ? „System too big“ „kernel too big“?
Gruß Norbert

Fatal error, Kernel too big, mit Hinweis auf den neuen Kernel.

Es hat schon mal geklappt, ich hatte schon einen selbstkompilierten Kernel mit ca 900kB, die neuesten hatten alle ca 2.5MB.
Komisch, auch wenn ich den Kernel mit der Original-config kompilier wird er so gross.

Schönen Abend,

Christof

Hallo Christof,
schon merkwürdig,aber schau doch mal in die
SuSE Supportdatenbank ob sich hier ein Hinweis findet.
http://sdb.suse.de/de/sdb/html/bzimage.html
Gruß Norbert

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ich hab den Fehler gefunden, hab die falsche Datei als Kernel kopiert.

Tausend Dank für Deine Unterstützung.

Schöne Grüsse,

Christof