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

Re: Image file too large for low memory



Thanks for the tip. This is what I was afraid of. So where can I GET a
bare bones kernel image? I'm poking around on the Debian ftp site but
not seeing anything. Do I have to create my own bin file?

/Owen

On Tue, 2003-02-18 at 02:15, Emile van Bergen wrote:
> Hi,
> 
> On Tue, Feb 18, 2003 at 07:51:03AM +0100, Thorsten Sauter wrote:
> 
> > Hello,
> > 
> > On Tue, Feb 18, 2003 at 01:04:55AM -0500, Owen B. Mehegan wrote:
> > > Node: 00B0D0A42B88
> > > DHCP...
> > > TFTP............................
> > > File transfer error: Image file too large for low memory.
> > 
> > are you sure, that the error message means the memory for you laptop.
> > How many ram is available in this beast? :)
> > 
> > While playing with tftp and network boot, I'll got this error message on
> > many machines (i386, 3com or intel nic). The machines have 32MB and up
> > to 512 MB ram, so a small 1.44MB floppy should be small enough to fit
> > into the memory.
> 
> Ah. Welcome to the lovely 16-bit boot process of Intel machines.
> 
> <lecture>
> 
> Intel boxes boot up in real mode, in which 8086-style addressing is
> enabled. In this mode, you don't have 32-bit memory offsets, but rather
> 16-bit segment addresses that are shifted 4 bits to the left before
> adding a 16-bit offset address, forming a 20-bit address.
> 
> In short, until something switches the CPU to protected mode that uses
> segment registers in a wildly different fashion, software can only
> address the first megabyte of memory. The PC normally has up to 640 kB
> of RAM in that first megabyte; the rest contains part of your
> framebuffer and some ROM. So that's all you can access during the boot
> process.
> 
> </lecture>
> 
> So if the NICs boot ROM contains only real mode code, 1.44 MB will
> indeed /not/ fit into memory. Try a bare bones kernel; 512 Kb should
> definitely work.
> 
> Cheers,
> 
> 
> 
> Emile.
> 
> -- 
> E-Advies / Emile van Bergen   |   emile@e-advies.info
> tel. +31 (0)70 3906153        |   http://www.e-advies.info




Reply to: