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

ipxe boot just hangs

Scheduled Pinned Locked Moved Solved
General Problems
5
17
2.5k
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.
  • A
    ayoward @Sebastian Roth
    last edited by May 8, 2019, 12:52 PM

    @Sebastian-Roth

    Thanks for you help. Looking at the output here I can already see a problem, but which file do I edit?

    #!ipxe
    set fog-ip 10.60.16.129
    set fog-webroot fog
    set boot-url http://${fog-ip}/${fog-webroot}
    cpuid --ext 29 && set arch x86_64 || set arch i386
    goto get_console
    :console_set
    colour --rgb 0x00567a 1 ||
    colour --rgb 0x00567a 2 ||
    colour --rgb 0x00567a 4 ||
    cpair --foreground 7 --background 2 2 ||
    goto MENU
    :alt_console
    cpair --background 0 1 ||
    cpair --background 1 2 ||
    goto MENU
    :get_console
    console --picture http://10.60.16.129/fog/service/ipxe/bg.png --left 100 --right 80 && goto console_set || goto alt_console
    :MENU
    menu
    colour --rgb 0xff0000 0 ||
    cpair --foreground 1 1 ||
    cpair --foreground 0 3 ||
    cpair --foreground 4 4 ||
    item --gap Host is NOT registered!
    item --gap – -------------------------------------
    item fog.local Boot from hard disk
    item fog.memtest Run Memtest86+
    item fog.reginput Perform Full Host Registration and Inventory
    item fog.reg Quick Registration and Inventory
    item fog.deployimage Deploy Image
    item fog.multijoin Join Multicast Session
    item fog.sysinfo Client System Information (Compatibility)
    choose --default fog.local --timeout 3000 target && goto ${target}
    :fog.local
    sanboot --no-describe --drive 0x80 || goto MENU
    :fog.memtest
    kernel memdisk initrd=memtest.bin iso raw
    initrd memtest.bin
    boot || goto MENU
    :fog.reginput
    kernel bzImage32 loglevel=4 initrd=init_32.xz root=/dev/ram0 rw ramdisk_size=127000 web=http://10.60.16.129/fog/ consoleblank=0 rootfstype=ext4 storage=10.60.16.129:/images/ storageip=10.60.16.129 loglevel=4 mode=manreg
    imgfetch init_32.xz
    boot || goto MENU
    :fog.reg
    kernel bzImage32 loglevel=4 initrd=init_32.xz root=/dev/ram0 rw ramdisk_size=127000 web=http://10.60.16.129/fog/ consoleblank=0 rootfstype=ext4 storage=10.60.16.129:/images/ storageip=10.60.16.129 loglevel=4 mode=autoreg
    imgfetch init_32.xz
    boot || goto MENU
    :fog.deployimage
    login
    params
    param mac0 ${net0/mac}
    param arch ${arch}
    param username ${username}
    param password ${password}
    param qihost 1
    isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
    isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
    param sysuuid ${uuid}
    :fog.multijoin
    login
    params
    param mac0 ${net0/mac}
    param arch ${arch}
    param username ${username}
    param password ${password}
    param sessionJoin 1
    isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
    isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
    param sysuuid ${uuid}
    :fog.sysinfo
    kernel bzImage32 loglevel=4 initrd=init_32.xz root=/dev/ram0 rw ramdisk_size=127000 web=http://10.60.16.129/fog/ consoleblank=0 rootfstype=ext4 storage=10.60.16.129:/images/ storageip=10.60.16.129 loglevel=4 mode=sysinfo
    imgfetch init_32.xz
    boot || goto MENU
    :bootme
    chain -ar http://10.60.16.129/fog/service/ipxe/boot.php##params ||
    goto MENU
    autoboot

    1 Reply Last reply Reply Quote 0
    • A
      ayoward @george1421
      last edited by May 8, 2019, 12:55 PM

      @george1421

      Yes, the Fog server is at 10.60.16.129

      The result of the command is chain http://10.60.16.129/fog/service/ipxe/boot.php##params

      G 1 Reply Last reply May 8, 2019, 1:16 PM Reply Quote 0
      • G
        george1421 Moderator @ayoward
        last edited by May 8, 2019, 1:16 PM

        @ayoward Interesting because my default.ipxe file contains a bit more.

        #!ipxe
        cpuid --ext 29 && set arch x86_64 || set arch ${buildarch}
        params
        param mac0 ${net0/mac}
        param arch ${arch}
        param platform ${platform}
        param product ${product}
        param manufacturer ${product}
        param ipxever ${version}
        param filename ${filename}
        param sysuuid ${uuid}
        isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
        isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
        :bootme
        chain http://192.168.1.53/fog/service/ipxe/boot.php##params
        

        Your fog boot.php page looks good and expected. I’m not sure I understand why your default.ipxe file only contains the chain command though.

        Does the file /opt/fog/.fogsettings exist ls -la /opt/fog ? Its a hidden file, if its missing then the fog installer did not complete correctly.

        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!

        A 2 Replies Last reply May 8, 2019, 2:03 PM Reply Quote 1
        • A
          ayoward @george1421
          last edited by george1421 May 8, 2019, 8:21 AM May 8, 2019, 2:03 PM

          @george1421 the file is definitely there.

          ## Start of FOG Settings
          ## Created by the FOG Installer
          ## Find more information about this file in the FOG Project wiki:
          ##     https://wiki.fogproject.org/wiki/index.php?title=.fogsettings
          ## Version: 1.5.5
          ## Install time: Mon 29 Apr 2019 05:41:48 PM EDT
          ipaddress='10.60.16.129'
          copybackold='0'
          interface='ens32'
          submask='255.255.255.0'
          routeraddress='#   No router address added'
          plainrouter=''
          dnsaddress='127.0.0.53'
          username='fog'
          password='***********'
          osid='2'
          osname='Debian'
          dodhcp='N'
          bldhcp='0'
          dhcpd=''
          blexports='1'
          installtype='N'
          snmysqluser='root'
          snmysqlpass=''
          snmysqlhost='localhost'
          installlang='0'
          storageLocation='/images'
          fogupdateloaded=1
          docroot='/var/www/html/'
          webroot='/fog/'
          caCreated='yes'
          httpproto='http'
          startrange=''
          endrange=''
          bootfilename='undionly.kpxe'
          packages='apache2 bc build-essential cpp curl g++ gawk gcc genisoimage gzip htmldoc isolinux lftp libapache2-mod-php7.1 libc6 libcurl4 liblzma-dev m4 mysql-client mysql-server net-tools nfs-kernel-server openssh-server php7.1 php7.1-bcmath php7.1-cli php7.1-curl php7.1-fpm php7.1-gd php7.1-json php7.1-ldap php7.1-mbstring php7.1-mysql php-gettext tar tftpd-hpa tftp-hpa unzip vsftpd wget xinetd zlib1g '
          noTftpBuild=''
          notpxedefaultfile=''
          sslpath='/opt/fog/snapins/ssl/'
          backupPath='/home/'
          php_ver='7.1'
          php_verAdds='-7.1'
          sslprivkey='/opt/fog/snapins/ssl//.srvprivate.key'
          ## End of FOG Settings
          

          Mod Note: Fixed post formating-Geo*

          1 Reply Last reply Reply Quote 0
          • A
            ayoward @george1421
            last edited by May 8, 2019, 2:06 PM

            @george1421 and before I added that line into default.ipxe, there was nothing in there. Should I copy what you have in yours into mine?

            J G 2 Replies Last reply May 8, 2019, 2:12 PM Reply Quote 0
            • J
              Junkhacker Developer @ayoward
              last edited by May 8, 2019, 2:12 PM

              @ayoward yes

              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 1
              • G
                george1421 Moderator @ayoward
                last edited by May 8, 2019, 2:22 PM

                @ayoward Yes just change the IP address to your fog server, the rest is generic.

                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!

                A 1 Reply Last reply May 8, 2019, 2:54 PM Reply Quote 1
                • A
                  ayoward @george1421
                  last edited by ayoward May 8, 2019, 8:56 AM May 8, 2019, 2:54 PM

                  @george1421 @Junkhacker @Sebastian-Roth That has cracked it!! Thanks so much for your help!!

                  1 Reply Last reply Reply Quote 1
                  • P
                    Pi0tR
                    last edited by May 10, 2019, 11:22 AM

                    i have the same problem

                    G 1 Reply Last reply May 10, 2019, 11:31 AM Reply Quote 0
                    • G
                      george1421 Moderator @Pi0tR
                      last edited by May 10, 2019, 11:31 AM

                      @Pi0tR What is the output of this command? cat /tftpboot/default.ipxe keyed into the linux command prompt of your fog server.

                      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!

                      1 Reply Last reply Reply Quote 0
                      • P
                        Pi0tR
                        last edited by May 10, 2019, 11:47 AM

                        cat /tftpboot/default.ipxe
                        

                        give me

                        #!ipxe
                        cpuid --ext 29 && set arch x86_64 || set arch ${buildarch}
                        params
                        param mac0 ${net0/mac}
                        param arch ${arch}
                        param platform ${platform}
                        param product ${product}
                        param manufacturer ${product}
                        param ipxever ${version}
                        param filename ${filename}
                        param sysuuid ${uuid}
                        isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
                        isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
                        :bootme
                        chain http://172.16.2.50/fog/service/ipxe/boot.php##params
                        

                        but im trying to get this file from another vlan with 172.16.3.0/24 subnet (TFTP work fine)

                        G 1 Reply Last reply May 10, 2019, 1:26 PM Reply Quote 0
                        • G
                          george1421 Moderator @Pi0tR
                          last edited by May 10, 2019, 1:26 PM

                          @Pi0tR Lets start a new thread since your issues are different at this point. New topic - new problem.

                          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!

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

                          289

                          Online

                          12.0k

                          Users

                          17.3k

                          Topics

                          155.2k

                          Posts
                          Copyright © 2012-2024 FOG Project