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

    Change Needed for VM to PXE boot to FOG...

    Scheduled Pinned Locked Moved Solved
    General
    12
    30
    28.1k
    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.
    • J
      Jason Shoemake
      last edited by

      Running the latest version of fog .33b and I can confirm this is an issue with Hyper-V. Works fine from VirtualBox

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

        [quote=“Jason Shoemake, post: 26194, member: 6565”]Running the latest version of fog .33b and I can confirm this is an issue with Hyper-V. Works fine from VirtualBox[/quote]

        In my experiences… HyperV and VMWare don’t work well with fog without alterations.

        WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

        1 Reply Last reply Reply Quote 0
        • S
          SPeedY
          last edited by

          Hi guys, I am experiencing exactly the same issue in an Optiplex 780 and Optiplex 9020. I am running the latest version using bisync. Ver 0.32 worked fine for my Optiplex 780, but not for the 9020 so I decided to give 0.33b a try. I also try downgrading the kernel to 3.8.8 Core and 3.3.3 Core and I get the same error.[IMG]https://www.dropbox.com/s/450k0cceypfcsza/fog.JPG[/IMG]

          [url=“/_imported_xf_attachments/0/726_fog.JPG?:”]fog.JPG[/url]

          1 Reply Last reply Reply Quote 0
          • A
            amiller
            last edited by

            I am also receiving this same error message as Speedy, when attempting to pxe boot a Hyper-V VM with Fog 1.0.1. I downloaded kpxe directly through svn (as suggested above) and have tried booting with multiple kernels. I have not experienced any issues using Fog 1.0.1 to pxe boot to physical machines. Any suggestions would be greatly appreciated.

            FOG Version: 1.0.1
            OS Version: Ubuntu Server 12.04

            1 Reply Last reply Reply Quote 0
            • T
              TanK203
              last edited by

              Not to be a pain, but is there any update on this? I’m running FOG 1.1.1 with build 1639 of iPXE. I’m getting this error when trying to boot from my Hyper-V VM. Screenshot below.

              [url=“/_imported_xf_attachments/1/1007_Capture.PNG?:”]Capture.PNG[/url]

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

                [QUOTE]Ok. I just figured out that I had the wrong network adapter booting to iPXE. But now, I’m getting errors when trying to load iPXE.

                “Could not configure console: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
                “Could not boot: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”

                Then it just boots to the VHD like normal.[/QUOTE]

                Open your web interface and finish the install…

                1 Reply Last reply Reply Quote 0
                • sudburrS
                  sudburr
                  last edited by

                  [quote=“BigMan99211, post: 24152, member: 21932”]Ok. I just figured out that I had the wrong network adapter booting to iPXE. But now, I’m getting errors when trying to load iPXE.
                  “Could not configure console: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
                  “Could not boot: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
                  Then it just boots to the VHD like normal.
                  Any ideas?[/quote]

                  Has there been any movement on resolving this issue? I am experiencing it also on my Hyper-V 2012. Physical machines have no issue.

                  Ubuntu Server 14.04 LTS x64
                  Fog Project 1.1.2

                  Both clean virgin installs.

                  This is a game stopper for upgrading from 0.32 .

                  [ Standing in between extinction in the cold and explosive radiating growth ]

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

                    And you try and use the files found in SVN trunk

                    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
                    • sudburrS
                      sudburr
                      last edited by

                      I’ve tried:
                      [CODE]wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/tftp/undionly.kpxe -O /tftpboot/undionly.kpxe[/CODE]
                      and
                      [CODE]
                      cd /var/www/fog/service/ipxe/
                      rm init.xz init_32.xz
                      wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/web/service/ipxe/init.xz
                      wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/web/service/ipxe/init_32.xz
                      [/CODE]

                      Plus I’ve tried [url]http://fogproject.org/forum/threads/ipxe-issues-work-around.10727/[/url] . The symbolic link works, but the same error results.

                      The physical machines I’ve tried so far all work, it is only hanging up with my Hyper-V 2012 VMs with the same two errors as the original poster.

                      [ Standing in between extinction in the cold and explosive radiating growth ]

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

                        It will be ugly, but can you try this:
                        [url]http://fogproject.org/forum/threads/dell-optiplex-320.10872/#post-31511[/url]

                        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
                        • sudburrS
                          sudburr
                          last edited by

                          [quote=“Tom Elliott, post: 32252, member: 7271”]It will be ugly, but can you try this:
                          [url]http://fogproject.org/forum/threads/dell-optiplex-320.10872/#post-31511[/url][/quote]

                          Editing {fogwebdir}/lib/fog/BootMenu.class.php changing line 600:
                          [PHP]print “console --picture $this->booturl/ipxe/bg.png --left 100 --right 80\n”;[/PHP]
                          to
                          [PHP]// print “console --picture $this->booturl/ipxe/bg.png --left 100 --right 80\n”;[/PHP]
                          … appears to be working! … oh wait… nvm.
                          I get to the Control Key prompt to enter, then the username/password page, but then the same error occurs.

                          [ Standing in between extinction in the cold and explosive radiating growth ]

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

                            Can you comment out all instances of console within those files? I believe there’s only one but I could be way off.

                            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
                            • sudburrS
                              sudburr
                              last edited by

                              There can be only ONE!

                              ahem… There is only one instance of “console” in that context. There are two other entries as variables “consoleblank=0”

                              And now, somehow, I’m back to the original condition without getting to the ControlKey and Username/Password.

                              I read somewhere else, someone was having an issue where they could only get things to work immediately after rebooting the server. So I tried that.

                              If I time the PXE boot on my VM to hit the FOG server within the first few seconds of restarting, I can get all the way to the PXE menu. I quickly then tried to do a Quick Host Registration.

                              /bzImage… ok
                              /init.xz… ok
                              tsc: Fast TSC calibration failed
                              The VM window re-sizes to what looks like 1024x768, then if I’m lucky, I might get to:
                              piix4_smbus 0000:00:07.3: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
                              … otherwise it’s hanging after the screen re-size.
                              I then disabled the firewall:
                              [CODE]sudo ufw disable[/CODE]
                              My VM is showing CPU usage above idle (12%) while I’m stuck.
                              Meanwhile we’re looking into the SQL server.

                              [ Standing in between extinction in the cold and explosive radiating growth ]

                              1 Reply Last reply Reply Quote 0
                              • sudburrS
                                sudburr
                                last edited by

                                Alrighty… something’s working.

                                I’ve been stepping up through the kernels and have landed on unofficial 3.15.3 that appears to be working … okay-ish.

                                I’m grabbing a linux server vm right now and it spitting up errors like watermelon seeds along the likes of:

                                bug: using smp_processor_id() in preemptible [00000000] code partclone.image/2520

                                … but it is still working through the upload.

                                Now to blow it all away back to bare metal and see what fixes are really needed.

                                [ Standing in between extinction in the cold and explosive radiating growth ]

                                1 Reply Last reply Reply Quote 0
                                • sudburrS
                                  sudburr
                                  last edited by

                                  … but wait! There’s more!

                                  This current configuration with this kernel works but is extremely slow to proceed after “/init.xz… ok” on the physical machines I was using for testing. It eventually pops up a failure to configure the network adapter. (an Intel® 82567LM-3 Gigabit Network Connection)

                                  [ Standing in between extinction in the cold and explosive radiating growth ]

                                  1 Reply Last reply Reply Quote 0
                                  • sudburrS
                                    sudburr
                                    last edited by

                                    Alright, here is where I’m at:

                                    01> Login Ubuntu Server 14.04 (x64) / Execute BASH Shell as SuperUser

                                    sudo su

                                    02> Change Hostname

                                    hostname servername

                                    03> Install a new HDD
                                    ( [url]https://help.ubuntu.com/community/InstallingANewHardDrive[/url] )

                                    lshw -C disk
                                    fdisk /dev/sd?
                                    n p 1 <enter> <enter> w

                                    04> Quick Format Second HDD as NTFS

                                    mkfs.ntfs -Q /dev/sdb1
                                    mkdir /mnt/temp
                                    mount /dev/sdb1 /mnt/temp
                                    ls -la /mnt/temp
                                    umount /mnt/temp

                                    05> Attach Second Volume by Appending AutoMount Entry to File System Table

                                    vim /etc/fstab
                                    “i”

                                    all spacing is tabs

                                    FOGStore for images

                                    /dev/sdb1/imagesntfsdefaults00

                                    [ESC], [SHIFT]“:”, “wq”

                                    06> Create MountPoint

                                    mkdir /images

                                    07> Set permissions on /images

                                    chmod 777 /images

                                    08> Mount the New Volume

                                    mount /images

                                    09> Download latest SVN of FogProject

                                    cd /opt

                                    wget [url]http://downloads.sourceforge.net/project/freeghost/FOG/fog_1.1.2/fog_1.1.2.tar.gz[/url]
                                    or ?
                                    wget --no-check-certificate [url]http://mastacontrola.com/fog_trunk.tar.bz2[/url]

                                    10> Extract

                                    tar -zxf fog_1.1.2.tar.gz

                                    11> Disable Firewall for Fog

                                    ufw disable

                                    12> Create DHCP Reservation

                                    reboot

                                    13> Login Ubuntu Server 14.04 (x64) / Execute BASH Shell as SuperUser

                                    sudo su

                                    14> Install Fog

                                    cd /opt/fog_1.1.2/bin/
                                    ./installfog.sh

                                    @ What version of Linux would you like to run the installation for?
                                    2
                                    @ What type of installation would you like to do?
                                    n
                                    @ What is the IP address to be used by this FOG Server?
                                    <verify the reservation address>
                                    @ Would you like to setup a router address for the DHCP server?
                                    n
                                    @ Would you like to setup a DNS address for the DHCP server and client boot image?
                                    n
                                    @ Would you like to change the default network interface from eth0?
                                    n
                                    @ would you like to use the FOG server for DHCP service?
                                    n
                                    @ This version of FOG has internationalization support, would you like to install the additional language packs?
                                    n
                                    @ Would you like to donate computer resources to the FOG Project?
                                    n
                                    @ Are you sure you wish to continue?
                                    y
                                    @ Press enter to acknowlege this message.
                                    <enter>
                                    @ Configuring mysql-server-5.5
                                    <password>
                                    @ Did you leave the mysql password blank during install?
                                    n
                                    @ Please enter your mysql password:
                                    <password>
                                    @ Press [Enter} key when database is updated/installed.

                                    Using a browser visit [url]http://0.0.0.0/fog/management[/url]
                                    Select: Install/Upgrade Now
                                    @ Update / Install Successful!

                                    <enter>
                                    @ Send Notification?
                                    n

                                    @ Script done, file is /var/log/foginstall.log

                                    15> Restart

                                    reboot

                                    16> Login Ubuntu Server 14.04 (x64) / Execute BASH Shell as SuperUser

                                    sudo su

                                    17> Update hostname file with server’s new name

                                    vim /etc/hostname
                                    “I”
                                    servername
                                    [ESC], :wq

                                    18> Update hosts file for server’s new name
                                    vim /etc/hosts
                                    “I”
                                    line 2 : 127.0.1.1 servername.domainservername
                                    [ESC], :wq

                                    19> Restart

                                    reboot

                                    20> Configure DHCP Options for PXE for Subnet Scope

                                    Option 066 Boot Server Host Name “0.0.0.0”
                                    Option 67 Bootfile Name “undionly.kpxe”

                                    21> Change Web Interface User Account

                                    Visit [url]http://servername/fog/management[/url]
                                    Login as user: fog password: password
                                    Change username to: <username> / password: <password>

                                    22> WorkAround for Hyper-V iPXE compatability

                                    vim /var/www/fog/lib/fog/BootMenu.class.php
                                    “I”
                                    old line 600 : print “console – picture …”
                                    new line 600 : // print “console – picture …”
                                    [ESC], :wq

                                    23> Update Kernel (from Developer’s site – [url]https://mastacontrola.com/fogboot/kernel/bzImage[/url])

                                    cd /var/www/html/fog/service/ipxe
                                    mv bzImage bzImage_orig
                                    mv bzImage32 bzImage32.orig

                                    wget --no-check-certificate [url]http://mastacontrola.com/fogboot/kernel/bzImage[/url]
                                    wget --no-check-certificate [url]http://mastacontrola.com/fogboot/kernel/bzImage32[/url]

                                    24> Update to latest undionly.kpxe

                                    cd /tftpboot
                                    mv undionly.kpxe undionly.kpxe.orig

                                    wget [url]https://svn.code.sf.net/p/freeghost/code/trunk/packages/tftp/undionly.kpxe[/url] -O /tftpboot/undionly.kpxe

                                    iPXE is working. The problem now is finding a kernel that works on both the physical hardware and Hyper-V virtual machines…

                                    So far I’ve tried for bzImage:
                                    3.15.3 original32 for 1.1.2
                                    3.15.1 original for 1.1.2
                                    3.14.3 original for 1.0.1
                                    3.14.2
                                    3.12.5
                                    I used 3.12.5 on 0.32 successfully.

                                    [ Standing in between extinction in the cold and explosive radiating growth ]

                                    1 Reply Last reply Reply Quote 0
                                    • netbootdiskN
                                      netbootdisk
                                      last edited by

                                      Had the same problem with 1.1.2 and Hyper-V 2012R2.

                                      I just made the {fogwebdir}/lib/fog/BootMenu.class.php line 600 hack conditional…

                                      [PHP]
                                      if (substr($_REQUEST[‘mac’],0,8)==“00:15:5d”){
                                      print “# Hyper-V MAC address detected - no console background\n”;
                                      } else {
                                      print “console --picture $this->booturl/ipxe/bg.png --left 100 --right 80\n”;
                                      }
                                      [/PHP]

                                      …Now all users still see the corporate branded background - and I can still capture master images in Hyper V 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • sudburrS
                                        sudburr
                                        last edited by

                                        What kernel (bzImage) are you using ?

                                        [ Standing in between extinction in the cold and explosive radiating growth ]

                                        1 Reply Last reply Reply Quote 0
                                        • sudburrS
                                          sudburr
                                          last edited by

                                          Loving the conditional code. All my system samples accept the iPXE 1.0.0.0 (53653) that comes with Fog 1.2.0 (svn 2041) after the conditional code is injected; now at line 601-605.

                                          I will branch off into my own Topic next post as I report on my testing the menu options and kernel.

                                          [ Standing in between extinction in the cold and explosive radiating growth ]

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            SuP3R_Ch1cKeN
                                            last edited by

                                            Worked for 1.0.1. Different line number however. Thanks a lot netbootdisk.

                                            FOG Server OS: CentOS 7
                                            FOG Version: FOG 1.2.0

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

                                            187

                                            Online

                                            12.0k

                                            Users

                                            17.3k

                                            Topics

                                            155.2k

                                            Posts
                                            Copyright © 2012-2024 FOG Project