[syslinux] Can't boot Syslinux from HD directly. Can indirect ly?

Nazo nazosan at gmail.com
Tue Aug 2 18:19:36 PDT 2005


On 8/2/05, H. Peter Anvin <hpa at zytor.com> wrote:
> Nazo wrote:
> >
> > (Sorry I messed up the subject and all.  I'm not used to mailing lists.)
> >
> > The results of my testing are that version 2.13 official works just
> > fine.  Versions 2.20 pre 1-13 say "Boot failed" and the system stops.
> > Versions 2.20 pre14 up to the latest Syslinux show the name and
> > version number, then stop.  My guess -- and this is just a guess -- is
> > that they all have the same problem with this system, just the older
> > 2.20s had code realized something went wrong and would say so to the
> > user.  I emphasise that this is a guess because perhaps, for all I
> > know, it could instead be possible that some part of the bios realizes
> > that something is wrong with those earlier versions and informs me,
> > but I haven't seen it do that on anything else, so that may not be
> > true.  I didn't see any versions between 2.13 official and 2.20 pre1
> > to test with, but, I'm inclined to say whatever happened -- at least,
> > the part my test system doesn't like -- happened in the transition
> > from 2.13 to 2.20, which is still a pretty large version jump, so I'm
> > guessing some large changes still went in, yes?
> >
> > Unfortunately, I can't tell you for sure what systems this applies to
> > or if it may just be the one since the only other old system I ever
> > had to test on, the KN-97-X with the Pentium 2, works fine with even
> > the latest version.  I will tell you one thing though.  I was
> > impressed with the fact that the Supermicro board supported a lot of
> > things BIOSes are officially supposed to support but so often don't,
> > such as the localboot -1 command in isolinux (which, btw, is the
> > latest version, but, I guess that it works pretty differently from
> > syslinux as far as bios booting goes.)
> 
> Yup, very very different.
> 
> Could you perhaps test the attached patch and see what it does to your
> system?
> 
>         -hpa
> 
> 
> Index: ldlinux.asm
> ===================================================================
> RCS file: /home/hpa/cvsroot/syslinux/ldlinux.asm,v
> retrieving revision 1.181
> diff -u -r1.181 ldlinux.asm
> --- ldlinux.asm 18 Jan 2005 13:13:50 -0000      1.181
> +++ ldlinux.asm 3 Aug 2005 00:28:18 -0000
> @@ -328,7 +328,7 @@
>                 ;
>                 ; We have EDD support...
>                 ;
> -               mov byte [getlinsec.jmp+1],getlinsec_ebios-(getlinsec.jmp+2)
> +               ; mov byte [getlinsec.jmp+1],getlinsec_ebios-(getlinsec.jmp+2)
>  .noedd:
> 
>  ;
> 
> 
> 

Honestly speaking, I'm not entirely sure what to do with that.  I
presume it has to be compiled, correct?  I might be able to do that
myself if you tell me what to type to actually do it.  ^_^  Never
worked with assembly at all before (excluding one assembly command in
one thing that literally does nothing.)  Not that I'm so great at
C/C++ either, but, at least I know how to start.

Also, did you mean to try that with the latest version of Syslinux, or
any particular other version?  I assume latest, but, I wanted to
check.




More information about the Syslinux mailing list