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

    FOG Newbie: 1st IMG Optiplex & Win 10

    Scheduled Pinned Locked Moved Solved
    FOG Problems
    3
    7
    2.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.
    • F
      foggerj
      last edited by

      This will be my first post as a member. I’m new to both these forums and the FOG product. I like what capabilities FOG offers, but I’m having an issue with my very first image.

      FOG: 1.3.5 R6067 installed on Ubuntu Server 16.04 LTS
      Workstation is a Dell OptiPlex 3040 that was installed with Windows 10 Professional prior to beginning this process.

      I configured my FOG with the recommended settings as per the User/Admin guides. I sysprepped the Windows 10 Pro image, rebooted it, and captured it with FOG with no issues. I then attempted to deploy the same image back to the machine to verify everything worked as it should. What happened next was a boot loop. I attempted various troubleshooting that included changing the bootfile from undionly.kpxe to undionly.kkpxe to ipxe.efi. I have tried all combinations of Host BIOS/EFI Exit Type and redeployed the image several times.

      I am about to leave for the day and my first goal in the morning will be to attempt to perform a clean install and capture another image. I did, however, want to reach out to you good folks hoping you may have some insight in to what may be happening or what settings I maybe should be investigating.

      Thanks!

      1 Reply Last reply Reply Quote 0
      • Wayne WorkmanW
        Wayne Workman
        last edited by Wayne Workman

        We just need to troubleshoot.

        Are you using the FOG Client?

        Where is the reboot happening, exactly? What’s going on just before?

        Can you capture an image without sysprepping, and deploy that successfully?

        The boot file isn’t the problem here, I think.

        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!
        Daily Clean Installation Results:
        https://fogtesting.fogproject.us/
        FOG Reporting:
        https://fog-external-reporting-results.fogproject.us/

        F 1 Reply Last reply Reply Quote 1
        • george1421G
          george1421 Moderator
          last edited by george1421

          Welcome to FOG and the FOG Forums.

          first lets get the easy part out of the way. Depending on how the firmware is configured legacy, or uefi that decides which iPXE FOG menu program you set for dhcp option 67 {boot-file}. For legacy/bios mode you send the undionly.kpxe file name, and for uefi mode you send ipxe.efi. If you send the wrong iPXE kernel the menu won’t load correctly. Setting up window 2012 dhcp server for uefi/bios coexistence (i.e. sending the right boot file name based on the pxe booting computer): https://wiki.fogproject.org/wiki/index.php?title=BIOS_and_UEFI_Co-Existence#Using_Windows_Server_2012_.28R1_and_later.29_DHCP_Policy

          As for uefi/legacy. What image format you capture uefi/bios you must deploy to the same. If you capture a uefi image you must deploy it to a uefi computer. You can’t mix and match.

          Wayne also touched on the fog client. If you are syspreping the image you must install the fog client and set the service to disabled. We need to do this so the fog client doesn’t start up too soon in the OOBE process. We use the setupcompleted.cmd file to re-enable and start the service. The setupcomplete.cmd batch file is called at the end of OOBE. If the FOG service starts too early in the OOBE process you will get an error like windows unexpectedly restarted or another one I can’t remember the exact syntax. But you will get a botched install. Guidance on FOG Client and sysprep: https://wiki.fogproject.org/wiki/index.php?title=FOG_Client#FOG_Client_with_Sysprep

          As for win10, when you sysprep it, instruct sysprep to shutdown the computer when its done. Then pxe boot and capture with fog. If you just shutdown win10, the computer isn’t really powered off, but in an enhanced sleep state, which will break your deployment (or the capture will fail because of a dirty disk [i.e. the disk wasn’t closed properly before capture]).

          Exit mode only impacts booting through the fog ipxe menu. On my campus I don’t booth through the FOG iPXE menu, but instead when we image we must press F12 and select pxe boot. This is done to avoid an accidental image of a system if the wrong one was selected in the FOG management GUI. The point is you don’t need to boot through the iPXE menu if you don’t want/need unattended imaging.

          As for building your reference image on physical hardware. Typically you will create your reference image on a VM to avoid any hardware specific drivers being baked into your reference image. Then during image deployment (with FOG) you can inject the correct drivers into your image. Inject is not the proper term, its more like placing the files onto the target computer in a place where windows OOBE will find them and install them.

          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!

          F 1 Reply Last reply Reply Quote 3
          • F
            foggerj @Wayne Workman
            last edited by

            @Wayne-Workman I wasn’t aware of the FOG client until after I captured the image. The reboot is happening when attempting to load the OS, whether I allow it to load the FOG pxe menu or load straight from disk.

            I will attempt to capture an image without sysprep, I haven’t attempted that yet. I’ll repost here when I do.

            1 Reply Last reply Reply Quote 0
            • F
              foggerj @george1421
              last edited by

              @george1421 Thank you George, very good info and I appreciate the links!

              I captured the image in legacy mode. I would like to get this off the ground using UEFI mode if I can. As I mentioned in my reply to Wayne, I wasn’t aware of needing the client for sysprep, so I will try that as well. I’m still learning (aren’t we all?).

              Judging by the information you both have provided me, it sounds like I have a botched image due to a combination of legacy/uefi confusion as well as sysprep/fog client issues. I have a bit of work ahead of me in reinstalling/reimaging/testing.

              This has been very helpful, I will repost when I am able (likely Monday).

              george1421G 1 Reply Last reply Reply Quote 0
              • george1421G
                george1421 Moderator @foggerj
                last edited by

                @foggerj said in FOG Newbie: 1st IMG Optiplex & Win 10:

                I wasn’t aware of needing the client for sysprep, so I will try that as well. I’m still learning (aren’t we all?).

                Just for clarity, the fog client is only needed if you want fog to connect the target system to AD, rename the computer what fog has defined as a system name, and deploy snapins. Its not mandatory to have the fog client installed in the target image. Why we both mentioned it is we have seen issues where/when the fog client IS installed and not properly setup, the rename action takes place before the OOBE setup is complete and breaks the deployment.

                If you captured the image in legacy mode, you may not deploy it to a computer in uefi mode. You need to create yoru image in uefi mode, capture it and deploy it to a uefi computer.

                If I can give you some advice. Build your reference image in a VM and use MDT (microsoft deployment toolkit) to create your reference image. I know it will take you much longer on the first one to get to a capture. But in the long run you can create a universal image that will work for any hardware (with a few fog tweaks).

                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 1
                • F
                  foggerj
                  last edited by

                  Problems resolved. Capturing and deploying images works successfully. I believe I had a bad image and mismatched settings (UEFI/BIOS). Thank you for your input Wayne/George, it will definitely help me moving forward.

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

                  248

                  Online

                  12.0k

                  Users

                  17.3k

                  Topics

                  155.2k

                  Posts
                  Copyright © 2012-2024 FOG Project