linux-l: Re: lilo-Problem noch einmal

Juergen Rienaecker j.rienaecker at germanynet.de
Di Feb 29 15:46:37 CET 2000


Hi !

Nachtraeglich bin ich doch noch fuendig geworden
in linux/Documentation/initrd.txt fand ich:

"bzImage is an extension to load kernels directly above 1 MB,
which allows kernels sizes of up to approximately 2 MB"

linux/Documentation/kbuild/commands.txt gibt Auskunft

"Note: the difference between 'zImage' files and 'bzImage' files
is that 'bzImage' uses a different layout and a different loading
algorithm, and thus has a larger capacity.  Both files use gzip
compression.  The 'bz' in 'bzImage' stands for 'big zImage',
not for 'bzip'!"

D.h. der Irtum, dass bzImage was mit bzip zu tun hat, ist nicht
nur fuer ein dummy moeglich.

Nun dazu, warum Suse-6.3 /sbin/lilo meinen Kernel nicht mehr
installiert (too big).
Der ganze Unterschied zwischen Suse-6.2 lilo...src.rpm und dem
entsprechendem von Suse-6.3 ist der neue lilo-newEBDA.patch.
dort steht

-CONFIG=-DIGNORECASE -DVARSETUP -DREWRITE_TABLE
+CONFIG=-DIGNORECASE -DVARSETUP -DREWRITE_TABLE -DLARGE_EBDA 
-DONE_SHOT

dazu findet man
in lilo/CHANGES:

- new build-time option LARGE_EBDA to load boot loader in the
0x8xxxx area instead of the 0x9xxxx area (disabled by default;
problem reported by Josef Moellers)

und in lilo/lilo.h:

#ifndef LCF_LARGE_EBDA
#define MAX_KERNEL_SECS 1024    /* absolute maximum kernel size
*/
#else
#define MAX_KERNEL_SECS  896    /* absolute maximum kernel size
*/
#endif

Alles klar, d.h. ein zImage darf dann nur 448 kb haben !
Ich nehme aber an, wenn es bei mir bislang ohne LARGE_EBDA ging
,
wirds bis zum kernel 2.2.15 auch weiter ohne gehen.

Gruesse Juergen

PS. Ich hatte vergessen, bei der letzten Mail die Uhr wieder zu
stellen. Der Entwicklerkernel verlaesst sie nach den reboot mit
-6h!



Mehr Informationen über die Mailingliste linux-l