[ipxe-devel] cannot boot memtest86+

Michael Brown mbrown at fensystems.co.uk
Sun Apr 10 07:29:58 UTC 2011


On Sunday 10 Apr 2011 02:47:14 Michael Stumpf wrote:
> Using the debug undionly, the additional info follows:
> 
> Preparing segment [90000,90a00,997ff)
> Segment [90000,90a00,997ff) does not fit into available memory

Yes, that's a base-memory collision due to the existing PXE stack.

> Are there any other workarounds / other ways to load?  (Flashing NIC ROMs
>  is not practical for me)

You can use the ELF-format version of memtest86+ instead of the zImage-format 
version.  This loads much lower in memory (0x5000 rather than 0x90000) and so 
will avoid the collision.

The ELF version doesn't seem to be available as a prebuilt binary, but if you 
download the memtest86+ source code and type "make", it will build all formats 
for you.  The one you want is the binary called just "memtest".

Michael



More information about the ipxe-devel mailing list