[syslinux] Need solution to use environment variable

Gene Cumm gene.cumm at gmail.com
Fri Jan 24 13:38:03 PST 2014


On Fri, Jan 24, 2014 at 6:49 AM, Izmalkov, Vladimir
<vladimir.izmalkov at sap.com> wrote:
> Hello All.
>
> I need make one configuration for many PXE servers. All of them has different IP`s.
>
> Will be best is somehow in menu will be possible to have environment variable with server ip.

No, not directly.

> Example:
>
> Pxelinux.cfg\Default
>
> UI vesamenu.c32
> MENU INCLUDE pxelinux.cfg/graphics.conf
> MENU INCLUDE pxelinux.cfg/server.menu
> ..
> Skip
> ..
> label default
>         MENU LABEL ^Custom ISO
>         COM32 cmd.c32
>         APPEND KERNEL http://SName/sources/common/pxe/memdisk iso raw initrd http://SName/sources/iso/CustomPE/Custom.iso (not working)
>
> Pxelinux.cfg\server.menu
> LABEL SName
> 10.55.98.127
>
> Using pxelinux 6.02

PXELINUX won't be able to utilize HTTP URLs UNLESS you're actually
using lpxelinux.0 OR have gPXE/iPXE active.

If you are able to use HTTP URLs, you should consider passing option
209 and/or option 210 to your booting systems.  It may help to also
encapsulate it so your DHCP server always provides it.

Once you do this, several options open up.

1) just use 210 to change the working directory.
2) Let a web system take care of the content, dynamically or statically.

--
-Gene


More information about the Syslinux mailing list