On Sunday 10 Apr 2011 01:00:02 Michael Stumpf wrote: > I'm using undionly via TFTP to boot iPXE. I've constructed a simple > text-based menu to present various options, one of which is memtest. All > of the options work fine and boot as expected, but memtest86+ does not: > ----- > http://192.168.0.1/boot/memtest4.20.bin... ok > Could not execute memtest: Requested memory not available ( > http://ipxe.org/46038101) > > Could not chain image: Requested memory not available ( > http://ipxe.org/46038101) > ----- > > What's going on here? Here's how it looks in my script:
As described at http://ipxe.org/46038101 this error indicates that memtest cannot be loaded because it is requesting an area of memory that is already in use. You're using undionly, which uses more base memory than other iPXE modes of operation since the underlying PXE stack remains loaded. It's possible that this is the source of the overlap: memtest wants to load in an area of memory that is still occupied by the underlying PXE stack. You can test this by building with DEBUG=segment, e.g. make bin/undionly.kpxe DEBUG=segment That will print a message showing which area of memory is causing the conflict. Try it and let us know what it says. Michael _______________________________________________ ipxe-devel mailing list [email protected] https://lists.ipxe.org/mailman/listinfo/ipxe-devel

