• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Help needed with advanced menu (with login)

    Scheduled Pinned Locked Moved Unsolved
    FOG Problems
    2
    3
    1.4k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kondi
      last edited by

      Server
      • FOG Version: 1.3.0 RC36
      • OS: Debian Jessie 8.6.0

      I’m having a hard time creating a PXE menu item that needs login. I had several tries with no success, maybe here somebody can help me out.

      The menu scheme i’d like to achieve is the following:

      An untegistered host has 2 options,default: perform quick registration, and advanced options which should be a sub-menu and needs login.

      A registered host has also 2 items in menu, default: boot from hard-drive, and advanced options which needs login.

      The advanced options should be a sub menu, with other items, which are the same for registered/unregistered hosts.

      Setting the visibility for menu items to registered/unregistered host is working, but i’m unable to create the advanced submenu which needs login.

      1 Reply Last reply Reply Quote 0
      • Q
        Quazz Moderator
        last edited by

        Hi, you need to insert the entire menu data at FOG Settings -> iPXE Boot Menu -> Advanced Configuration options

        Here’s an example that I’m using:

        :urls
        set msdart-url http://192.168.1.155/2-MSDART
        :MENU
        menu
        colour --rgb 0xff0000 0 ||
        cpair --foreground 1 1 ||
        cpair --foreground 0 3 ||
        cpair --foreground 4 4 ||
        item --gap -- -------------------------------------
        item fog.local Boot from hard disk
        item msdart6x86 Microsoft DaRT for Windows Vista 32bit
        item msdart6x64 Microsoft DaRT for Windows Vista 64bit
        item msdart7x86 Microsoft DaRT for Windows 7 32bit
        item msdart7x64 Microsoft DaRT for Windows 7 64bit
        item msdart81x86 Microsoft DaRT for Windows 8.1 32bit
        item msdart81x64 Microsoft DaRT for Windows 8.1 64bit
        item fog.return Return to previous menu
        choose --default fog.local --timeout 5000000 target && goto ${target}
        :fog.local
        sanboot --no-describe --drive 0x80 || goto MENU
        :msdart6x86
        initrd ${msdart-url}/MSDaRT60x86.iso
        chain memdisk iso raw
        :msdart6x64
        initrd ${msdart-url}/MSDaRT60x64.iso
        chain memdisk iso raw
        :msdart7x86
        initrd ${msdart-url}/MSDaRT70x86.iso
        chain memdisk iso raw
        :msdart7x64
        initrd ${msdart-url}/MSDaRT70x64.iso
        chain memdisk iso raw
        :msdart81x86
        initrd ${msdart-url}/MSDaRT8.1x86.iso
        chain memdisk iso raw
        :msdart81x64
        initrd ${msdart-url}/MSDaRT8.1x64.iso
        chain memdisk iso raw
        :fog.return
        chain http://${fog-ip}/${fog-webroot}/service/ipxe/boot.php?mac=${net0/mac} ||
        prompt
        goto MENU
        

        Check Advanced Menu Login at iPXE Boot Menu as well.

        Advanced menu login should stay on show on : Advanced Login required

        With the configuration of:

        login
        params
        param mac0 ${net0/mac}
        param arch ${arch}
        param username ${username}
        param password ${password}
        param advLog 1
        isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
        isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
        
        1 Reply Last reply Reply Quote 1
        • K
          kondi
          last edited by

          Thanks a lot for the help, it is working.

          I believed that the “fog.advancedlogin” menu item is itself the advanced sub-menu item, and every other menu item that i configure to show with " Advanced Login Required" will be an item in that sub-menu. Since that was not working i fuzzed with fog.advanced, and fog.advancedlogin, menu visibilities, and the "advanced menu login.

          TBH now i’m very confused, but at least i have a working solution. Thanks a lot again.

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          • First post
            Last post

          138

          Online

          12.1k

          Users

          17.3k

          Topics

          155.3k

          Posts
          Copyright © 2012-2024 FOG Project