Home

Results 1 to 5 of 5

Thread: PXEMENU.TXT GROWN LIMITATION

  1. #1
    Join Date
    Feb 2008
    Posts
    288

    PXEMENU.TXT GROWN LIMITATION

    Hi everyone,

    It seems there is a limitation in the size of the PXEMENU.TXT of the tftp. When I put too much menu lines, my tftp doesn't download menu to machines clients....

    So I'm limited in the menu complexity....

    is there a workaround?

    thank you for your support...

  2. #2

    Re: PXEMENU.TXT GROWN LIMITATION

    Quote Originally Posted by dominicm View Post
    Hi everyone,

    It seems there is a limitation in the size of the PXEMENU.TXT of the tftp. When I put too much menu lines, my tftp doesn't download menu to machines clients....

    So I'm limited in the menu complexity....

    is there a workaround?

    thank you for your support...
    Known issue: "ProcessPXEMenu: TFTP Read File failed"

    Thomas

  3. #3
    Join Date
    Feb 2008
    Posts
    288

    Re: PXEMENU.TXT GROWN LIMITATION

    ok so there is no solution right now?

  4. #4

    Re: PXEMENU.TXT GROWN LIMITATION

    Quote Originally Posted by dominicm View Post
    ok so there is no solution right now?
    Nope...

    Thomas

  5. #5

    Re: PXEMENU.TXT GROWN LIMITATION

    Quote Originally Posted by dominicm View Post
    ok so there is no solution right now?
    You can daisy-chain another pxelinux to create a boot menu and a boot system as complex as your needs are.

    You'll need a more recent version of pxelinux than what ZCM 11 provides. You can find those file on your SLES 11 in the directory /usr/share/syslinux. There should be about forty files.

    Copy them in your tftp folder under a new sub folder (I chose syslinux). Do not put them at the tftp root folder and DO NOT overwrite the existing pxelinux.0.

    Create a new sub folder in your tftp folder named pxelinux.cfg. This is were your menus and boot configuration will go. pxelinux will search for various configuration files there, is none is found, it will try the configuration file default.

    Then create a menu item and a configuration file to daisy-chain the second pxelinux.

    Example:

    pxemenu.txt
    Code:
       . . .
    [Main]
    [MenuTitle] = ZENworks Preboot Options
    option = execute ; Sub Menu; Daisy-chain pxelinux for sub menu; pxelinux.0 ; z_daisy.cfg
    option = execute ; "Start ZENworks Imaging" ; "ZENworks Imaging in Automated Mode" ; pxelinux.0 ; z_auto.cfg
       . . .
    z_daisy.cfg
    Code:
    DEFAULT daisy
    PROMPT 0
    
    LABEL daisy
        KERNEL syslinux/pxelinux.0
    pxelinux.cfg/default
    Code:
    DEFAULT syslinux/vesamenu.c32
    PROMPT 0
    
    MENU BACKGROUND pxelinux.cfg/backgrnd.png
    
    # Soft Cap Linux
    LABEL softcap
        MENU LABEL Soft Cap ^Linux 9.6.36
        KERNEL softcap/softcap-9.6.36.bzi
        APPEND whatever
    
    # A very dense operating system
    LABEL brick
        MENU LABEL ^Windows CE/ME/NT
        KERNEL syslinux/chain.c32
        APPEND hd0 2
    
    #Others...
    LABEL Others...
        MENU LABEL Others...
        KERNEL others/others...
        APPEND others_options=params
    
    #More menus
    LABEL menu3
        MENU LABEL Even more menus
        KERNEL syslinux/vesamenu.c32
        APPEND pxelinux.cfg/menu3

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •