[ipxe-devel] Passing parameters from PXELinux to iPXE

Geert Stappers stappers at stappers.nl
Sat Aug 8 04:09:51 UTC 2020


On Fri, Aug 07, 2020 at 11:13:06PM +0200, Robert Socha wrote:
> W dniu 07.08.2020 o 22:44, Robert Socha pisze:
> > W dniu 07.08.2020 o 22:20, Geert Stappers pisze:
> > > On Fri, Aug 07, 2020 at 09:43:11PM +0200, Robert Socha wrote:
> > > > Hi,
> > > > 
> > > > This is more user-level question. But for last few days I'm
> > > > unable to post
> > > > question via forum.ipxe.org.
> > > > 
> > > > I wonder if this supported option (passing parameters from
> > > > PXELinux to iPXE)
> > > > 
> > > > 
> > > > I have PXELinux boot:
> > > > 
> > > > LABEL startipxe
> > > >    KERNEL ipxe.lkrn
> > > >    APPEND set MYVAR some-data
> > > > 
> > > > And from chain loaded ipxe with embed script:
> > > > 
> > > > #!ipxe
> > > > echo MYVAR: ${MYVAR}
> > > > ... other stuff
> > > > 
> > > 
> > > Why?
> > > 
> > 
> > Thanks for asking. My use case is:
> > 
> > I bootstrap hosts via PXELinux (I'm unable to change this -  this
> > internal DHCP's related issue).

Ah, that explains


> > PXELinux templates are auto-generated via foreman (I know than I can try
> > to replace (l)pxelinux.0 by ipxe binary - but this will require a lot of
> > testing of other stuff).

FWIW  I'm glad I switched from pxelinux to iPXE ...


> > So host is booted via PXElinux, and I chain load IPXE via:
> > 
> > DEFAULT boot
> > LABEL boot
> >    KERNEL ipxe-foreman.lkrn
> >    APPEND ipxe:set PXEMAC MAC_FROM_TEMPLATE
> > 
> Another idea I have for this is:
> 
> DEFAULT boot
> LABEL boot
>     KERNEL /PXEMAC MAC_FROM_TEMPLATE/ipxe-foreman.lkrn
> 
> And use pre-generated ipxe with embed MAC in script.
> 
> Best regards
> Robert Socha

Groeten
Geert Stappers
-- 
Silence is hard to parse


More information about the ipxe-devel mailing list