Hi, I'm trying to get the LOCALBOOT option to work with syslinux. I have a bootable USB that boots using syslinux and when ever I select the localboot label it says that it could not find the kernel image. This is my syslinux set up LABEL start localboot 0x80 and when I type "start" at the boot prompt this is what I get back "Could not find kernel image: start" Is this possible to do when booting from a USB? And if so what am I doing wrong? Thanks!
Chris Williams wrote:> Hi, > I'm trying to get the LOCALBOOT option to work with syslinux. I have a > bootable USB that boots using syslinux and when ever I select the localboot > label it says that it could not find the kernel image. This is my syslinux > set up > > LABEL start > localboot 0x80 > > and when I type "start" at the boot prompt this is what I get back > "Could not find kernel image: start" > > Is this possible to do when booting from a USB? And if so what am I doing > wrong?It is a bit tricky when dealing with USB devices, since the BIOS will often renumber the hard drive 0x81. In general, chain.c32 works better than the "localboot" command, but the above should either work or reload syslinux from the beginning (depending on what your BIOS thinks drive 0x80 is.) chain.c32 has additional features, like being able to select drives by MBR signature. -hpa
Chris Williams wrote:> Hi, > I'm trying to get the LOCALBOOT option to work with syslinux. I have a > bootable USB that boots using syslinux and when ever I select the localboot > label it says that it could not find the kernel image. This is my syslinux > set up > > LABEL start > localboot 0x80 > > and when I type "start" at the boot prompt this is what I get back > "Could not find kernel image: start" > > Is this possible to do when booting from a USB? And if so what am I doing > wrong?Two thoughts: - You might have an old syslinux version which didn't support localboot for syslinux/extlinux (that is a relatively new feature.) When I just tried it with Syslinux 3.71-pre14, it worked fine. - If you do "localboot -1", it should make your BIOS boot the next device. This is much more likely to do the right thing than "localboot 0x80" when dealing with USB devices, since the BIOS should undo its drive number shuffling that way. -hpa