Bug#695246: grub-efi-amd64 has no linux16, fails to boot memtest86+ (multiboot also fails)
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Tue Dec 11 17:36:28 UTC 2012
Control: reassign 695246 memtest86+
On 12/05/2012 10:23 PM, Daniel Kahn Gillmor wrote:
> I've installed grub-efi-amd64 2.00-7 and memtest86+ 4.20-1.1 on this
> Thinkpad x220. However, the memtest86+ boot options don't work:
>
> * the normal memtest86+ stanza complains that there is no linux16
> command.
>
> * the "experimental multiboot" memtest86+ stanza turns the screen
> black, and then reboots; no memory is tested.
>
> any suggestions about how i can run memtest86+ on this platform from
> grub-efi? Any more information i can provide to help debug?
Hm, this may be an upstream issue with memtest86+. According to "Doc TB":
>> The issue is not 16 or 32 bits boot protocol, the main issue is the
>> numerous BIOS calls required to do the memory initialization. EFI is a
>> nice idea, but the first time I heard "EFI will replace BIOS in the
>> upcoming months !!!" was in 2002 at an Intel Developer's forum. 10
>> years after, UEFI replaced EFI but BIOS is still present in 99% of PC
>> Motherboard. It's an hard task to build an EFI-readyMemtest86+, with
>> massive code rewrite, and that version will not be compatible with
>> legacy BIOS. I will not consider supporting two forks at the same time,
>> so when Memtest86+ will switch to EFI, the BIOS version will be
>> discontinued. When BIOS will be not be available in standard PC
>> components, I'll start working on en EFI revision.
http://forum.canardpc.com/threads/68001-Memtest86-5.00-Beta-available-!-Need-betatesters-!?s=d809d0006a4881f7b3cf0374fcad6fad&p=5467296&viewfull=1#post5467296
So perhaps update-grub needs to recognize that grub-efi will not be able
to use this and avoid injecting memtest86+ stanzas in grub.cfg?
This should probably be done within /etc/grub.d/20_memtest86+, which
itself belongs to the memtest86+ package, so i'm reassigning this bug.
--dkg
More information about the Pkg-grub-devel
mailing list