PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel-Größe


10.03.01, 00:07
Hallo,

ich habe mir den 2.4.2er compiliert. Nun aber das Problem, dass der Kernel eine größe von etwas mehr als 3 MB hat!!! Ich muss ihn aber doch auf Diskette bekommen da ich von Diskette boote.... Wer kann mir einen Tip geben oder dergleichen?????


thx mate - stigmata

10.03.01, 07:00
hi,
da hast du wohl ein bisschen viel eincompiliert :-)

1. du bootest von Diskette ??
mit lilo ??
dann befindet sich der Kernel nicht
auf Diskette sondern in /boot/kernelname

2. compiliere nur das in den kernel was du auch benötigst , nicht alles was du compilieren kannst brauchst du auch oder ??

3. compiliere als module und nicht fest

4. mache : make bzImage anstatt zImage

-bernd

10.03.01, 14:14
Hi,

es befindet sich doch auf der boot-diskette auch vmlinuz!!! das ist doch der kernel auch, oder???

ich habe ein
make dep
make clean
make bzImage
make modules
gemacht, liegt da vielleicht mein fehler???

thx - stigmata

10.03.01, 16:10
hi,
aber vorher hast du doch
hoffentlich make menuconfig oder make xconfig
gemacht und hast dort alles was du brauchst
ausgesucht , oder ?
nach make modules
bitte noch make modules_install ausführen
und vor make xconfig bitte die neuesten modutils installieren.

bei der bootdiskette iss schon der kernel drauf aber um ein bestehenden system zu booten brauch der nich drauf zu sein
das macht man mit lilo o.ä.

-bernd

10.03.01, 19:15
hi,

ja natürlich habe ich die auswahl getroffen!!

make modules_install habe ich nit gemacht, kannst du mir bitte erklären was die modutils sind und wo ich diese downloaden kann??????? muss ich nach dem make modules_install, was muss von meiner seite noch gemacht werden???


thx - stigmata

11.03.01, 06:56
hi,
das sind die utils sie zum laden entladen von modulen benötigt werden wie modprobe lsmod usw.
damit ist es nicht notwendig die module fest in den kernel zu compilieren , sondern als module die dann in /lib/modules/kernelversion liegen und z.b. bei bedarf mit modprobe ipchains geladen werden. (macht den kernel klein)

erhältlich bei obi oder
http://www.kernel.org/pub/linux/utils/kernel/2.4/

vor dem make xconfig inst.


ansonsten fällt mir nur ein das du die
/usr/src/linux/System.map noch nach /boot kopierne solltest (sichere erst die alte)

den neuen kernel der in /usr/src/linux/arch/i386/boot/bzImage liegt auch nach /boot kopieren

neue boot-konfiguration in lilo eintragen
/sbin/lilo ausführen
booten


p.s ich weiss immer noch net wie du auf 3MB gekommen bist , mein größter war 905 kb
und der hat schon ein kernel to big verursacht.
was hast du den da alles reingepackt ?
oder meinst du etwa die größe von /usr/src/linux/vmlinuz ?


-bernd

11.03.01, 15:22
da bin ich nochmal,

es hat nun alles wunder gepasst!! der kernel ist ca. 820 KB groß.

nochmal danke für deine tips und hilfen.


thx mate - stigmata

11.03.01, 23:38
hi,

erstmal dickes danke für deine hilfe!!!!!

>oder meinst du etwa die größe >von /usr/src/linux/vmlinuz ?

ja, leider genau den habe ich leider fälschlicherweise für den kernel gehalten.... °schäm°

ich versuche gleich mal deine tips umzusetzen!!

thx - stigmata