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

    Fog 0.33b edit PXE menu

    Scheduled Pinned Locked Moved
    General
    16
    67
    38.2k
    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.
    • aruhunoA
      aruhuno
      last edited by

      Hi!
      To contribute a little, here is my advanced menu:
      [CODE]# Chemin de boot de FOG
      set boot_url http://${fog-ip}/fog_boot/
      set boot_nfs ${fog-ip}:/images/fog_boot/

      Détection de l’architecture

      isset ${arch} && goto skip_arch_detect ||
      cpuid --ext 29 && set arch x86_64 || set arch i386
      :skip_arch_detect

      :MENU
      menu
      item --gap – --------------------- Outils ---------------------
      item SystemRescueCD Lancer SystemRescueCD (${arch})
      item --gap –
      item Debian Installer Debian Stable
      item WS2008R2 Installer Windows Server 2008R2
      item WS2012R2 Installer Windows Server 2012R2
      #item --gap –
      #item lubuntu32 Lubuntu 14.04 LTS (32 bits)
      item --gap –
      item retour Retouner au menu principal
      choose --default SystemRescueCD --timeout 10000 target && goto ${target}

      :SystemRescueCD
      initrd ${boot_url}sysrescuecd/initram.igz
      kernel ${boot_url}sysrescuecd/rescue_${arch} scandelay=1 dostartx docache nfsboot=${boot_nfs}sysrescuecd/ setkmap=fr
      boot
      goto MENU

      :Debian
      #set dir ${dir}${menu}-installer/${arch_a}/
      imgfree
      kernel http://ftp.fr.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux priority=low ${desktop_param} – quiet ${params}
      initrd http://ftp.fr.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz
      boot

      :WS2008R2
      sanboot ${boot_url}discimg/WS2008R2.iso
      goto MENU

      :WS2012R2
      sanboot ${boot_url}discimg/WS20128R2.iso
      goto MENU

      :precedent
      chain http://${fog-ip}/${fog-webroot}/service/ipxe/boot.php?mac=${net0/mac} ||
      prompt
      goto MENU

      autoboot[/CODE]

      "Parce que la connaissance appartient à tout le monde", inios.fr

      1 Reply Last reply Reply Quote 0
      • D
        domii666
        last edited by

        where must i copy the iso files?

        Grezz

        1 Reply Last reply Reply Quote 0
        • JunkhackerJ
          Junkhacker Developer
          last edited by

          to whatever location you specified in the menu

          signature:
          Junkhacker
          We are here to help you. If you are unresponsive to our questions, don't expect us to be responsive to yours.

          1 Reply Last reply Reply Quote 0
          • D
            domii666
            last edited by

            okay. i saved the iso under var/www/fog/Win7AIO/WindowsAIO.iso. but it doesnt work.

            :MENU
            menu
            item --gap – ---------------- iPXE boot menu ----------------
            item WIN7PE64BIT Boot Windows 7 64 bit iso
            item WIN7PE32BIT Boot Windows 7 32 bit iso
            item shell ipxe shell
            item return return to previous menu
            choose --default WIN7PE64BIT --timeout 5000 target && goto ${target}

            :WIN7PE64BIT
            initrd var/www/fog/Win7AIO/WindowsAIO.iso
            chain memdisk iso raw ||
            goto MENU

            :WIN7PE32BIT
            initrd [url]http://${fog-ip}/ISO/Win7PE_x86.ISO[/url]
            chain memdisk iso raw ||
            goto MENU

            :ipxedemo
            chain [url]http://boot.ipxe.org/demo/boot.php[/url] ||
            goto MENU

            :shell
            shell ||
            goto MENU

            :return
            chain [url]http://${fog-ip}/${fog-webroot}/service/ipxe/boot.php?mac=${net0/mac}[/url] ||
            prompt
            goto MENU

            autoboot

            1 Reply Last reply Reply Quote 0
            • D
              domii666
              last edited by

              pls help

              1 Reply Last reply Reply Quote 0
              • J
                jbsclm Developer
                last edited by

                The client doesn’t understand paths on the fog server, only http paths.

                :WIN7PE64BIT
                initrd var/www/fog/Win7AIO/WindowsAIO.iso
                chain memdisk iso raw ||
                goto MENU

                Needs to be

                :WIN7PE64BIT
                initrd [URL=‘http://$%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]http://${fog-ip}/${fog-webroot}[/URL]/Win7AIO/WindowsAIO.iso
                chain memdisk iso raw ||
                goto MENU

                OR

                :WIN7PE64BIT
                initrd [URL=‘http://$%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]http://${fog-ip}/fog[/URL]/Win7AIO/WindowsAIO.iso
                chain memdisk iso raw ||
                goto MENU

                Both should tell the client to look in the same place, although the first form is preferable.

                If this fails check your apache log, it will tell you where i is looking for the iso.

                1 Reply Last reply Reply Quote 0
                • D
                  domii666
                  last edited by

                  okay thx, where i find the apache log?

                  1 Reply Last reply Reply Quote 0
                  • J
                    jbsclm Developer
                    last edited by

                    The log location is os dependent,

                    Debian based Location (normally)
                    /var/log/apache2
                    Redhat based Location (normally)
                    /var/log/httpd

                    there are 2 logs, access.log and error.log.

                    The messages you need will probably be in the access log, search for WindowsAIO.iso starting at the end, you should see a status 404, which says not found
                    You can test by typing the following in to your browser

                    [URL=‘http://$%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]http://<fog_ip_address>/fog[/URL]/Win7AIO/WindowsAIO.iso
                    replacing <fog_ip_address> with your fog server ip.

                    eg
                    [URL=‘http://$%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]http://192.168.3.11/fog[/URL]/Win7AIO/WindowsAIO.iso

                    1 Reply Last reply Reply Quote 0
                    • D
                      domii666
                      last edited by

                      my fog ip is 192.168.2.100

                      is this correct? [URL=‘http://%24%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]http://${fog-ip}/${fog-webroot}[/URL]/Win7AIO/WindowsAIO.iso

                      or [URL=‘http://%24%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]http://${192.168.2.100}/${fog-webroot}[/URL]/Win7AIO/WindowsAIO.iso

                      1 Reply Last reply Reply Quote 0
                      • JunkhackerJ
                        Junkhacker Developer
                        last edited by

                        the first of those two is correct, assuming that you have that file located in /var/www/fog/Win7AIO/WindowsAIO.iso
                        [URL=‘http://%24%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]${fog-ip}[/URL] is a variable set to your server’s IP, in your case “fog”
                        [URL=‘http://%24%7Bfog-ip%7D/$%7Bfog-webroot%7D/service/ipxe/boot.php?mac=$%7Bnet0/mac%7D’]${fog-webroot}[/URL] is a variable set to the root of your fog installation, in your case “192.168.2.100”

                        signature:
                        Junkhacker
                        We are here to help you. If you are unresponsive to our questions, don't expect us to be responsive to yours.

                        1 Reply Last reply Reply Quote 0
                        • D
                          domii666
                          last edited by

                          when i type [url]http://192.168.2.100/ISO/Windows8x64.iso[/url] it will start the download…i think it work but in the fog menu it goes direclty back to the menu.

                          1 Reply Last reply Reply Quote 0
                          • JunkhackerJ
                            Junkhacker Developer
                            last edited by

                            if you paste your advanced menu code here, i will help you troubleshoot it
                            please use the “code” format button when doing so.

                            signature:
                            Junkhacker
                            We are here to help you. If you are unresponsive to our questions, don't expect us to be responsive to yours.

                            1 Reply Last reply Reply Quote 0
                            • D
                              domii666
                              last edited by

                              menu
                              item --gap – ---------------- iPXE boot menu ----------------
                              item WIN7PE64BIT Boot Windows 7 64 bit iso
                              item WIN7PE32BIT Boot Windows 7 32 bit iso
                              item shell ipxe shell
                              item return return to previous menu
                              choose --default WIN7PE64BIT --timeout 5000 target && goto ${target}

                              :WIN7PE64BIT
                              initrd http://${fog-ip}/${fog-webroot}/fog/ISO/Windows8x64.iso
                              chain memdisk iso raw ||
                              goto MENU

                              :WIN7PE32BIT
                              initrd http://${fog-ip}/ISO/Windows8x64.iso
                              chain memdisk iso raw ||
                              goto MENU

                              :ipxedemo
                              chain http://boot.ipxe.org/demo/boot.php ||
                              goto MENU

                              :shell
                              shell ||
                              goto MENU

                              :return
                              chain http://${fog-ip}/${fog-webroot}/service/ipxe/boot.php?mac=${net0/mac} ||
                              prompt
                              goto MENU

                              autoboot[/CODE]

                              apache error.log

                              [Wed May 28 16:41:23 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                              [Wed May 28 16:41:28 2014] [error] [client 192.168.2.22] File does not exist: /var/www/ISO/Windows8x64.iso
                              [Wed May 28 16:41:58 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                              [Wed May 28 16:42:01 2014] [error] [client 192.168.2.22] File does not exist: /var/www/ISO/Windows8x64.iso
                              [Wed May 28 16:43:47 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                              [Wed May 28 16:44:23 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog

                              [url=“/_imported_xf_attachments/0/840_Unbenannt.jpg?:”]Unbenannt.jpg[/url]

                              1 Reply Last reply Reply Quote 0
                              • D
                                domii666
                                last edited by

                                omg… if the file is @ /var/www/ISO the fog search @ /var/www/fog/ISO

                                and if the file is at /var/www/fog/ISO the fog search @ /var/www/ISO

                                [Wed May 28 16:41:23 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                                [Wed May 28 16:41:28 2014] [error] [client 192.168.2.22] File does not exist: /var/www/ISO/Windows8x64.iso
                                [Wed May 28 16:41:58 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                                [Wed May 28 16:42:01 2014] [error] [client 192.168.2.22] File does not exist: /var/www/ISO/Windows8x64.iso
                                [Wed May 28 16:43:47 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                                [Wed May 28 16:44:23 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                                [Wed May 28 16:50:13 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/ISO/Windows8x64.iso
                                [Wed May 28 16:50:20 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/ISO/Windows8x64.iso
                                [Wed May 28 16:51:04 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/ISO/Windows8x64.iso
                                [Wed May 28 16:53:16 2014] [error] [client 192.168.2.22] File does not exist: /var/www/ISO/Windows8x64.iso
                                [Wed May 28 16:53:19 2014] [error] [client 192.168.2.22] File does not exist: /var/www/ISO/Windows8x64.iso
                                [Wed May 28 16:55:45 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                                [Wed May 28 16:58:19 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/fog
                                [Wed May 28 16:58:23 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/ISO/Windows8x64.iso

                                1 Reply Last reply Reply Quote 0
                                • JunkhackerJ
                                  Junkhacker Developer
                                  last edited by

                                  [FONT=Consolas]initrd [url]http://${fog-ip}/${fog-webroot}/fog/ISO/Windows8x64.iso[/url][/FONT]
                                  this is wrong. it should be
                                  [FONT=Consolas]initrd [url]http://${fog-ip}/${fog-webroot}/ISO/Windows8x64.iso[/url][/FONT]

                                  signature:
                                  Junkhacker
                                  We are here to help you. If you are unresponsive to our questions, don't expect us to be responsive to yours.

                                  1 Reply Last reply Reply Quote 0
                                  • Tom ElliottT
                                    Tom Elliott
                                    last edited by

                                    And if it’s not located in /var/www/fog/ISO and is located in /var/www/ISO the booturl should be:
                                    [code]http://${fog-ip}/ISO/Windows8x64.iso[/code]

                                    Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                                    Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                                    Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      domii666
                                      last edited by

                                      iso is stored @ /var/www/fog/ISO fog search with initrd [url]http://${fog-ip}/${fog-webroot}/ISO/Windows8x64.iso[/url]
                                      [Wed May 28 17:50:17 2014] [error] [client 192.168.2.22] File does not exist: /var/www/fog/ISO/Windows8x64.iso

                                      1 Reply Last reply Reply Quote 0
                                      • Jaymes DriverJ
                                        Jaymes Driver Developer
                                        last edited by

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          madskillz23
                                          last edited by

                                          Hello, I am using Fog 1.0.1 on CentOS 6.5 and attempting to get Ubuntu 12.04 or 14.04 to live boot. Does anyone have a working iPXE menu configuration, or have any idea why mine is failing (screen flashes and it goes back to first iPXE menu). I had a working configuration for both using fog 0.32. My menu code is below:
                                          [CODE]set boot_url http://${fog-ip}/var/www/html/fog/service/ipxe/
                                          set boot_nfs ${fog-ip}:/images/

                                          :MENU
                                          menu
                                          item Ubuntu12 Ubuntu 12.04 x64 Live
                                          item Ubuntu14 Ubuntu 14.04 x64 Live
                                          item return return to previous menu

                                          :Ubuntu12
                                          kernel http://xxx.xxx.xxx.xxx/var/www/html/fog/service/ipxe/ubuntu12/casper/vmlinuz.efi
                                          initrd http://xxx.xxx.xxx.xxx/var/www/html/fog/service/ipxe/ubuntu12/casper/initrd.lz
                                          imgargs boot=casper netboot=nfs nfsroot=xxx.xxx.xxx.xxx:/images/ubuntu12.04/
                                          shell
                                          boot

                                          :Ubuntu14
                                          kernel ${boot_url}/ubuntu/casper/vmlinuz.efi
                                          initrd ${boot_url}/ubuntu/casper/initrd.lz
                                          imgargs boot=casper netboot=nfs nfsroot=xxx.xxx.xxx.xxx:/images/ubuntu14.04/
                                          boot

                                          :return
                                          :return
                                          chain http://${boot_url}/boot.php?mac=${net0/mac} ||
                                          prompt
                                          goto MENU

                                          autoboot[/CODE]

                                          1 Reply Last reply Reply Quote 0
                                          • JunkhackerJ
                                            Junkhacker Developer
                                            last edited by

                                            [FONT=Consolas]set boot_url [url]http://${fog-ip}/var/www/html/fog/service/ipxe/[/url][/FONT]
                                            should be
                                            [FONT=Consolas]set boot_url [url]http://${fog-ip}/fog/service/ipxe/[/url][/FONT]
                                            because http://[FONT=Consolas]${fog-ip} resolves to the root of your web server[/FONT]

                                            [FONT=Consolas]your menu doesn’t have a choose statement to tell ipxe to let you choose something[/FONT]

                                            [FONT=Consolas]try this[/FONT]

                                            [CODE]
                                            set boot_url http://${fog-ip}/fog/service/ipxe/
                                            set boot_nfs ${fog-ip}:/images/

                                            :MENU
                                            menu
                                            item Ubuntu12 Ubuntu 12.04 x64 Live
                                            item Ubuntu14 Ubuntu 14.04 x64 Live
                                            item return return to previous menu
                                            choose target && goto ${target}

                                            :Ubuntu12
                                            kernel http://xxx.xxx.xxx.xxx/fog/service/ipxe/ubuntu12/casper/vmlinuz.efi
                                            initrd http://xxx.xxx.xxx.xxx/fog/service/ipxe/ubuntu12/casper/initrd.lz
                                            imgargs boot=casper netboot=nfs nfsroot=xxx.xxx.xxx.xxx:/images/ubuntu12.04/
                                            shell
                                            boot

                                            :Ubuntu14
                                            kernel ${boot_url}/ubuntu/casper/vmlinuz.efi
                                            initrd ${boot_url}/ubuntu/casper/initrd.lz
                                            imgargs boot=casper netboot=nfs nfsroot=xxx.xxx.xxx.xxx:/images/ubuntu14.04/
                                            boot

                                            :return
                                            chain http://${fog-ip}/${fog-webroot}/service/ipxe/boot.php?mac=${net0/mac} ||
                                            prompt
                                            goto MENU

                                            autoboot[/CODE]

                                            signature:
                                            Junkhacker
                                            We are here to help you. If you are unresponsive to our questions, don't expect us to be responsive to yours.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 2 / 4
                                            • First post
                                              Last post

                                            196

                                            Online

                                            12.0k

                                            Users

                                            17.3k

                                            Topics

                                            155.2k

                                            Posts
                                            Copyright © 2012-2024 FOG Project