Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel-Größe
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
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
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
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
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
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
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
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
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.