Am Montag, den 14.09.2009, 14:09 -0400 schrieb Chris Knadle:
> On Thursday 10 September 2009, Felix Zielcke wrote:
> > Am Mittwoch, den 09.09.2009, 19:20 -0400 schrieb Chris Knadle:
> ...
> > > If I understand you correctly, you're saying that booting
> > > Memtest86+ using a "linux" method _should_ work but doesn't
> > > because of a problem with Memtest86+ itself?
> > >
> > > Without any underlying reasoning it makes it seem like
> > > reassigning the bug to Memtest86+ may not be fitting; bug #539907
> > > concerns not being able to boot Memtest86+ from grub2 (the same
> > > code as grub-pc), so how can we know that this isn't a problem
> > > with grub2/grub-pc?
> > 
> > The /etc/grub.d/memtest86+ must use the linux16 command now.
> > and that file is provides by the memtest86+ package, not at all by
> >  the grub2 ones.
> > It's impossible to load it with the linux command.
> > memtest86+.bin doestn't provide the 32bit booting protocol recent
> >  Linux kernels have.
> > It even still uses zImage format and not the bzImage one, which was
> > introduced with kernel 1.3.73.
> 
> The changelog for the current Debian grub-pc package has an 
> interesting entry:
> 
> grub2 (1.95+20080105-1)
>    ...
>    - Fixes boot of "Linux" zImages (including memtest86+).
>      (Closes: 436113)
> 
>    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436113
> 
> So last year grub-pc could boot memtest86+ zImage using the "Linux" 
> command, but today it can't.  :-/

1.96+20090627-1
  * patches/906_revert_to_linux16.diff: Remove, now that gfxpayload is
    supported.

1.96+20090523-1

  * patches/906_revert_to_linux16.diff: Keep using linux16 for now.

Upstream changed the default linux loader from the initial 16 bit one to
a 32bit one which is also used with EFI and Coreboot.
linux16 is the old loader that was since the beginning of grub2 there.

Ok the upstream Changelog entry about this change isn't that clear for
people not used to the GNU ChangeLog style.

> > Or they could just implement multiboot, but then the linux command
> >  needs to be changed to multiboot.
> > Robert provided a patch though for memtest86 without + to implement
> > multiboot.
> > 
> > As I already said in my grub-devel mail:
> > > zImage doesn't suppoert 32-bit boot (try with linux16)
> > 
> > grub tells you.
> > Use linux16 /memtest86+-2.11.bin
> 
> Is it possible to have grub-pc expect to use the "linux16" command to 
> boot memtest86+ in /etc/grub.d/20_memtest86+ by default?

What do you mean with that?
We want to have that the memtest86(+) packages change their grub.d files
to use linux16.
Or do you want to suggest we edit their files for them? Well that would
be a clear Debian policy violation.

-- 
Felix Zielcke
Proud Debian Maintainer




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to