[ipxe-devel] Transform syslinux menu.c32/menu.cfg to ipxe menu

Thomas Glanzmann thomas at glanzmann.de
Fri Sep 7 07:26:23 UTC 2012


Hello IPXE,
I would like to transform the following menu.c32 menu.cfg into the new
ipxe menu syppnopsis, but I don't really get how.

I saw http://ipxe.org/cmd/menu and understood so much that I can create
menu entries with 'menu' followed by 'item' but what I don't understand
is how do I tell ipxe to execute a section when a user selected item.
Could you plaese advice. So basically I want to transform the following
menu:

http://pbot.rmdir.de/99abae6b4df7ada328173083625348e7

But maybe lets start with two entries:

menu title Boot menu

label local
        menu label ^Boot local Harddisk
        menu default
        kernel pxelinux.0

label squeezex32
        menu label ^1 Debian Squeeze x32
        menu indent 1
        kernel squeeze/debian-installer/i386/linux
        append vga=788 initrd=squeeze/debian-installer/i386/initrd.gz -- quiet

So basically I want that it boots after 10 seconds of inactivity from the local
hard disk. That would be 'exit' in ipxe lingo. And if the user selects the
squeeze x32 entry it should start of the debian installer. That would be:

        kernel http://10.10.10.1/ipxe/squeezex64/debian-installer/amd64/linux vga=788 interface=auto auto=true netcfg/dhcp_timeout=60 preseed/url=http://10.10.10.1/preseed.cfg hostname=debian domain=gmvl.de
        initrd http://10.10.10.1/ipxe/squeezex64/debian-installer/amd64/initrd.gz
        boot

In ipxe lingo. So my menu would look like:

  menu Boot menu
  item disk Boot from disk
  item preseed_squeeze_64 Preseed Squeeze 64 installation

But how do I specify a timeout, the default menu entry and what happens if a
user chooses a menu entry?

Cheers,
        Thomas



More information about the ipxe-devel mailing list