• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • 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.
  • N
    need2 Moderator
    last edited by May 1, 2014, 5:52 PM

    My only regret is that I can only give a post one ‘like’.

    1 Reply Last reply Reply Quote 0
    • J
      Junkhacker Developer
      last edited by May 1, 2014, 6:42 PM

      a bunch of people liked those, so i’ll give you one more just to show more with ipxe

      [CODE]
      :MENU
      menu
      item --gap – ---------------- iPXE boot menu ----------------
      item ipxedemo ipxe online boot demo
      item shell ipxe shell
      item return return to previous menu
      item hostinfo details about this computer
      choose --default return --timeout 5000 target && goto ${target}

      :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

      :hostinfo
      echo This computer : ||
      echo MAC address…${net0/mac} ||
      echo IP address…${ip} ||
      echo Netmask…${netmask} ||
      echo Serial…${serial} ||
      echo Asset number…${asset} ||
      echo Manufacturer…${manufacturer} ||
      echo Product…${product} ||
      echo BIOS platform…${platform} ||
      echo ||
      echo press any key to return to Menu ||
      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
      • D
        d31b0y
        last edited by May 15, 2014, 7:26 AM

        Could someone do an entry for GParted? The [URL=‘http://www.fogproject.org/wiki/index.php?title=Include_GParted’]Include Gparted[/URL] wiki page is out of date now and I can’t get the ISO to boot properly using the methods above.
        I get as far as the GParted grub menu but once I try to boot to gparted, I get pages of
        [CODE]modprobe: module unknown not found in modules.dep[/CODE]
        followed by a blackscreen.

        iPXE menu entry below
        [CODE]:gparted
        initrd http://${fog-ip}/ISO/gparted-live-0.18.0-2-i486.iso
        chain memdisk iso raw ||
        goto MENU[/CODE]

        I found this which appears to be the same issue (a memdisk issue) but I am not sure how to implement the fix.
        [url]http://gparted-forum.surf4.info/viewtopic.php?id=16884[/url]

        1 Reply Last reply Reply Quote 0
        • D
          d31b0y
          last edited by May 15, 2014, 10:33 AM

          UPDATE; I got it working.
          I copied vmlinuz, initrd.img and filesystem.squashfs from gparted into /var/www/fog/gparted/
          and then updated my iPXE menu as follows:

          kernel http://${fog-ip}/fog/gparted/vmlinuz
          initrd http://${fog-ip}/fog/gparted/initrd.img
          imgargs vmlinuz boot=live config union=aufs noswap noprompt vga=788 fetch=http://${fog-ip}/fog/gparted/filesystem.squashfs
          boot[/CODE]

          All tested and working now.

          1 Reply Last reply Reply Quote 0
          • A
            aruhuno
            last edited by May 16, 2014, 7:11 AM

            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 May 27, 2014, 6:51 PM

              where must i copy the iso files?

              Grezz

              1 Reply Last reply Reply Quote 0
              • J
                Junkhacker Developer
                last edited by May 27, 2014, 7:10 PM

                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 May 27, 2014, 7:30 PM

                  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 May 28, 2014, 8:05 AM

                    pls help

                    1 Reply Last reply Reply Quote 0
                    • J
                      jbsclm Developer
                      last edited by May 28, 2014, 8:38 AM

                      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 May 28, 2014, 8:56 AM

                        okay thx, where i find the apache log?

                        1 Reply Last reply Reply Quote 0
                        • J
                          jbsclm Developer
                          last edited by May 28, 2014, 9:41 AM

                          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 May 28, 2014, 1:02 PM

                            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
                            • J
                              Junkhacker Developer
                              last edited by May 28, 2014, 1:06 PM

                              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 May 28, 2014, 2:27 PM

                                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
                                • J
                                  Junkhacker Developer
                                  last edited by May 28, 2014, 2:37 PM

                                  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 May 28, 2014, 2:49 PM

                                    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 May 28, 2014, 3:00 PM

                                      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
                                      • J
                                        Junkhacker Developer
                                        last edited by May 28, 2014, 3:05 PM

                                        [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 May 28, 2014, 3:06 PM

                                          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
                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 1 / 4
                                          • First post
                                            Last post

                                          189

                                          Online

                                          12.0k

                                          Users

                                          17.3k

                                          Topics

                                          155.2k

                                          Posts
                                          Copyright © 2012-2024 FOG Project