[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: The lilo problem



Hello, all-

I expect that 63925 is not just a documentation problem.

I have a 386sx 16, and recently compiled a new kernel for it.  I
chose to compile an uncompressed kernel (make vmlinux), since it
takes a non-trivial amount of time to uncompress the kernel on my
admittedly sorry little 386.

I got that 'Kernel foo is too big error', even though my new,
uncompressed kernel is _smaller_ than the compressed kernel that
installed with frozen (2.2.14).  Even if the new kernel is the
only boot option in /etc/lilo.conf, I'm told that it is too big,
but it is, by any measure that I can find, smaller than one that
works (and can be re-installed by lilo without errors).  Given
that, I'm assuming that lilo's ability to measure kernel size is
broken, but I could easily be missing something :).

Thanks,
David

On Fri, 19 May 2000, Mike Bilow wrote:

> I have serious doubt that 62942 is even a Lilo problem, more likely BIOS.
> 
> At least two of these (63516, 63925) seem like doc errors at worst.  If
> the kernel image is too big, then it is too big.  It just happens that the
> error falls out of running Lilo.  The warning issues as a result of the
> uncompressed size of the kernel, not the compressed size.  This is
> actually a result of a documented trade-off in Lilo, where the LARGE_EBDA
> compile-time option is selected:
> 
>    LARGE_EDBA Loads LILO at a lower address in order to leave more space
>     for the EBDA (Extended BIOS Data Area). This is necessary on some
>     recent MP systems. Note that enabling LARGE_EDBA reduces the maximum
>     size of "small" images (e.g. "Image" or "zImage").
> 
> I personally cannot think of any logical reason why it is desirable to
> have a zImage instead of a bzImage kernel, unless the machine is broken.  
> (Remember that Lilo itself is specific to the i386 platform.)  Note that
> LARGE_EBDA was selected to fix a number of important bugs (e.g., 58602) on
> certain platforms.

<snip>

> -- Mike
> 
> On 2000-05-19 at 19:47 +0200, Richard Braakman wrote:
> 
> > I think lilo is the package most likely to break the next test cycle.
> > 
> > Package: lilo (debian/main)
> > Maintainer: Vincent Renardias <vincent@debian.org>
> >   62942  lilo and serial console problems
> >   63095  lilo installs rescue disk in boot sector, clobbering Windows
> >   63229  lilo: potato lilo fails on ibm netfinity 5500
> >   63516  lilo: command 'lilo' fails (not SEGFAULT) if kernel is not bzImage
> >   63925  lilo: After upgrade - `Fatal: Kernel /vmlinuz is too big'      



Reply to: