[syslinux] Isolinux.cfg issues on certain BIOSes

Rose, Daniel Daniel.Rose at getronics.com
Mon Jan 2 17:05:58 PST 2006


Howdy to all,
We've been using isolinux quite successfully for quite some time now,
and I have come across a couple of laptops where isolinux balks at my
config file..
Upon booting on this systems, the image background appears corrupted,
and at the boot prompt, the following happens automatically.

Unknown keyword in config file.
Could not find kernel image: 1
boot:

Any label input here fails, with "Could not find kernel image".
If I replace the config file with a simpler one, with one option only
and no image background, it works perfectly. 

I have included the config file below, apologies if anybody is on a slow
link.. (these lines may wrap depending on your client, as some are > 80
characters).

I tend to think this is a BIOS issue with these particular machines
(Toshiba TE2300, Intel 855GM Chipset) not reading the entire config
file. This file works on pretty much every other system I have ever
worked with, and fails on this particular system with every version of
syslinux I have tried since we began using it, which was quite a long
time ago (2003ish?). If anybody would like to check my config file for
obvious errors, or has experienced this it would be greatly
appreciated..

Kind Regards

Daniel Rose



default 1
display bootmnu.txt
prompt 1
F1 mainhelp.txt
F2 bootmnu.txt
F3 hdtest.txt
F7 FAQ.txt
label linresc
  kernel linresc/rescue.lnx
  append initrd=/isolinux/linresc/initrd.gz root=/dev/ram0
label A:
	localboot 0x00
label a:
	localboot 0x00
label o
	localboot -1
label 0
	localboot 0x80
label 1
	kernel winpe.bin
label 2
	kernel memdisk
	append initrd=dosde.imz
label 4
	kernel memdisk
	append initrd=dosde2.imz
label 3
	kernel /i386/linux/vmlinuz-2.4.25
	append initrd=/i386/linux/initrd acpi=off root=/dev/ram0
init=/linuxrc setkmap=us vga=788
label P
	kernel /isolinux/ntpasswd/vmlinuz
	append rw vga=1 init=/linuxrc
initrd=/isolinux/ntpasswd/initrd.gz root=/dev/ram0 source=/dev/cdrom/0
label p
	kernel /isolinux/ntpasswd/vmlinuz
	append rw vga=1 init=/linuxrc
initrd=/isolinux/ntpasswd/initrd.gz root=/dev/ram0 source=/dev/cdrom/0
label recover
	kernel memdisk
	append initrd=recover.imz
label RECOVER
	kernel memdisk
	append initrd=recover.imz
label T
	kernel memdisk
	append initrd=gentat.imz
label t
	kernel memdisk
	append initrd=gentat.imz
label R
	kernel memdisk
	append initrd=tomsrtbt.imz
label r
	kernel memdisk
	append initrd=tomsrtbt.imz
label B
	kernel memdisk
	append initrd=picobsd.imz
label W
	kernel memdisk
	append initrd=clave03.imz
label w
	kernel memdisk
	append initrd=clave03.imz
Label N
	kernel memdisk
	append initrd=msnet.img
Label n
	kernel memdisk
	append initrd=msnet.img
label M
	kernel memdisk
	append initrd=memtest.img
label m
	kernel memdisk
	append initrd=memtest.img
label dft
	kernel memdisk
	append initrd=/isolinux/drvtest/dft.imz
label DFT
	kernel memdisk
	append initrd=/isolinux/drvtest/dft.imz
label dftn
	kernel memdisk
	append initrd=/isolinux/drvtest/dft.img
label DFTn
	kernel memdisk
	append initrd=/isolinux/drvtest/dft.img
label wmd
	kernel memdisk
	append initrd=wmd.imz
label WMD
	kernel memdisk
	append initrd=wmd.imz
label sst
	kernel memdisk
	append initrd=/isolinux/drvtest/sst.imz
label SST
	kernel memdisk
	append initrd=/isolinux/drvtest/sst.imz
label FJDT
	kernel memdisk
	append initrd=/isolinux/drvtest/fujitsu.imz
label fjdt
	kernel memdisk
	append initrd=/isolinux/drvtest/fujitsu.imz
label MAX
	kernel memdisk
	append initrd=/isolinux/drvtest/maxtor.imz
label max
	kernel memdisk
	append initrd=/isolinux/drvtest/maxtor.imz
label SAM
	kernel memdisk
	append initrd=/isolinux/drvtest/samsung.imz
label sam
	kernel memdisk
	append initrd=/isolinux/drvtest/samsung.imz
label HUTIL
	kernel memdisk
	append initrd=/isolinux/drvtest/hutil.imz
label hutil
	kernel memdisk
	append initrd=/isolinux/drvtest/hutil.imz
label SEA-OLD
	kernel memdisk
	append initrd=/isolinux/drvtest/seagate.imz
label sea-old
	kernel memdisk
	append initrd=/isolinux/drvtest/seagate.imz
label DLG
	kernel memdisk
	append initrd=/isolinux/drvtest/datalife.imz
label dlg
	kernel memdisk
	append initrd=/isolinux/drvtest/datalife.imz
label DLGD
	kernel memdisk
	append initrd=/isolinux/drvtest/dlgdiag5.imz
label dlgd
	kernel memdisk
	append initrd=/isolinux/drvtest/dlgdiag5.imz
label sea
	kernel memdisk
	append initrd=/isolinux/drvtest/seatools.imz
label SEA
	kernel memdisk
	append initrd=/isolinux/drvtest/seatools.imz
label DLGD-OLD
	kernel memdisk
	append initrd=/isolinux/drvtest/dlgdiag4.imz
label dlgd-old
	kernel memdisk
	append initrd=/isolinux/drvtest/dlgdiag4.imz
label RL
    kernel /isolinux/linresc/rescue.lnx
    append vga=0x301 initrd=/isolinux/linresc/initrd.gz root=/dev/ram0
init=/etc/rc/init
label dellst
	kernel memdisk
	append initrd=/isolinux/DELL/asset.imz
label DELLST
	kernel memdisk
	append initrd=/isolinux/DELL/asset.imz
label dellbios
	kernel memdisk
	append initrd=/isolinux/dellbios.bin
label DELLBIOS
	kernel memdisk
	append initrd=/isolinux/dellbios.bin
label DELL
	kernel memdisk
	append initrd=/isolinux/dell.img
label dell
	kernel memdisk
	append initrd=/isolinux/dell.img
label ehss
      kernel memdisk
      append initrd=/isolinux/ehss.img
label EHSS
      kernel memdisk
      append initrd=/isolinux/EHSS.img
label LG
      kernel memdisk
      append initrd=/isolinux/LG.img
label lg
      kernel memdisk
      append initrd=/isolinux/LG.img
label dellhd
      kernel memdisk
      append initrd=/isolinux/dellhd.img
label DELLHD
      kernel memdisk
      append initrd=/isolinux/dellhd.img
label esm
      kernel memdisk
      append initrd=/isolinux/esm.img
label ESM
      kernel memdisk
      append initrd=/isolinux/esm.img
label mpm
      kernel memdisk
      append initrd=/isolinux/mpmemory.img
label MPM
      kernel memdisk
      append initrd=/isolinux/mpmemory.img
label delldiag
      kernel memdisk
      append initrd=/isolinux/delldiag.img
label DELLDIAG
      kernel memdisk
      append initrd=/isolinux/delldiag.img
label ghost
	kernel memdisk
	append initrd=/isolinux/ghost.img
label GHOST
	kernel memdisk
	append initrd=/isolinux/ghost.img
label dmi
	kernel memdisk
	append initrd=/isolinux/dmi.img
label DMI
	kernel memdisk
	append initrd=/isolinux/dmi.img
timeout 300




More information about the Syslinux mailing list