[syslinux] Add CONFIGISOLINUX, CONFIGSYSLINUX, CONFIGEXTLINUX and CONFIGPXELINUX
Kim Mik
kimmik999999 at yahoo.co.uk
Thu Sep 4 15:38:50 PDT 2008
I would like to see that it is possible to specify which config file should be loaded.
I would like to have an extension of the CONFIG command. Normally CONFIG loads the file that is specified after it. It should be nice if syslinux/isolinux/pxelinux/extlinux can choose which config file to load, based on the bootloader from which the current config is runned. If
I will explain it with an example, to clarify things.
Ultimate Boot CD (UBCD) is provided in an iso form which contains an isolinux.cfg in /isolinux and a syslinux.cfg in /syslinux.cfg which both load main.cfg (/ubcd/menus/main.cfg).
UBCD also contains a script which places the contents of the iso on an usb thumb drive and make it bootable.
========
| main.cfg | (small part of the main.cfg config file of Ultimate Boot CD)
========
DEFAULT menu.c32
PROMPT 0
F1 /ubcd/menus/pmagic1.hlp
F2 /ubcd/menus/pmagic2.hlp
LABEL -
MENU LABEL System
KERNEL menu.c32
APPEND /ubcd/menus/system.cfg
LABEL -
MENU LABEL CPU
KERNEL menu.c32
APPEND /ubcd/menus/cpu.cfg
LABEL -
MENU LABEL Parted Magic V3.0 (LiveCD) - Press F1 for more information
CONFIG /pmagic/isolinux.cfg
LABEL -
MENU LABEL Parted Magic V3.0 (LiveUSB) - Press F1 for more information
CONFIG /pmagic/syslinux.cfg
=================================================================
Like you can see, for Parted Magic there are 2 entries. The config files (isolinux.cfg and syslinux.cfg) of Parted Magic are not the same so we can't use just one config file.
Because main.cfg gets loaded by isolinux.cfg and syslinux.cfg, it should be nice when isolinux knows that is has to load the isolinux.cfg file of Parted Magic and that syslinux knows that is has to load the syslinux.cfg file of Parted Magic whitout to have 2 separate items in the menu
I suggest one of the following options for the config files:
=========
| Method 1 |
=========
LABEL -
MENU LABEL Parted Magic V3.0 - Press F1 for more information
CONFIGISOLINUX /pmagic/isolinux.cfg
CONFIGSYSLINUX /pmagic/syslinux.cfg
CONFIGPXELINUX /pmagic/pxelinux.cfg
CONFIGEXTLINUX /pmagic/extlinux.cfg
============================================================================
=========
| Method 2 |
=========
LABEL -
MENU LABEL Parted Magic V3.0 - Press F1 for more information
CONFIG isolinux=/pmagic/isolinux.cfg syslinux=/pmagic/syslinux.cfg pxelinux=/pmagic/syslinux.cfg extlinux=/pmagic/syslinux.cfg
e.g.: If UBCD is booted from a FAT partiton with syslinux, it should load /pmagic/syslinux.cfg when selecting Parted Magic.
I think that it isn't difficult to implement.
Thanks in advance,
Gert Hulselmans
More information about the Syslinux
mailing list