[ipxe-devel] [1c838002] memtest86+.bin vs. memtest86.bin?

Ivan Shmakov oneingray at gmail.com
Thu Aug 16 20:46:05 UTC 2012


	Surprisingly enough, kernel /memtest86.bin && boot works, while
	kernel /memtest86+.bin && boot results in error 1c838002.
	(They're both run under QEMU/KVM; virtio-net.lkrn.  Git
	revision: 1170a36e6bb8.)

	Both images are as provided by the Debian project (amd64)
	[1, 2], and both are recognized as “kernels” by file(1).  (I've
	also tried memtest86+_multiboot.bin, to the same result.)

	AIUI, the header of memtest86+.bin somehow fails to meet the
	multiboot.c criteria, but I don't quite understand those.  Also
	a bit suspicious is that memtest86+_multiboot.bin fails with the
	same error, for which multiboot_load_raw () is listed as the
	only source.

	Any suggestions?

	TIA.

$ file -L -- /srv/diskless/http/memtest86{,+,+_multiboot}.bin 
/srv/diskless/http/memtest86.bin:                       Linux x86 kernel
/srv/diskless/http/memtest86+.bin:                      Linux x86 kernel
/srv/diskless/http/memtest86+_multiboot.bin:            ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
$ 

[1] http://packages.debian.org/wheezy/memtest86
[2] http://packages.debian.org/wheezy/memtest86+

-- 
FSF associate member #7257	http://sf-day.org/




More information about the ipxe-devel mailing list