• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. JJ Fullmer
    3. Posts
    • Profile
    • Following 5
    • Followers 4
    • Topics 55
    • Posts 959
    • Groups 3

    Posts

    Recent Best Controversial
    • RE: Unable to Capture an image: ERROR: Could not adjust the bad sector list

      @bond007fink @jayrehme
      By “Latest Update” do you mean the December updates for Win 11 or do you mean the latest release version of 25H2 ? I haven’t tested 25H2 yet.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Fogclient and token.dat missing

      @pbriec Sorry that your post got lost in the shuffle, I saw it pop up with @raul’s response.
      I imagine/hope you got past this in the last year but just in case, the fix would most likely be resetting the host encryption from the web ui (removes some token related database entries on the host record) then restarting the fog service on the client.

      If that didn’t do the trick, then restarting the fog service along with resetting the hots encryption should fix it.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: IPXE.EFI does not load USB network adapters

      @CoNickt @avh2025
      Not all usb ethernet adapters are created equal. I would usually say to just bite the bullet and get the vendor specific adapter but it looks like you already did that. I have usb and usb-c adapters that work fine but different uefi firmwares behave differently. i.e. Microsoft surface just has to have its surface branded adapter for native boot to work. HP will work sometimes with the dell or lenovo pxe capable usb-c adapters. We also recently got 2 different hp laptop models where one had to use snponly.efi and the other was fine with ipxe.efi. I maintain a table of models and which adapters work with what we have. Lots of things do just work once you have a collection of usb adapters. Unfortunately, it’s an issue of hardware vendors adding proprietary limitations, but luckily between fog and ipxe you can typically get it working pretty smooth.

      Generally if you’re able to pxe boot though, it should find the adapter within pxe. It could be a case of it being too “new” an adapter that requires a different driver not in ipxe. In that case though, I would try using snponly.efi as it may have different behavior with less things loaded in the pxe side. It may also be a driver or setting needed in ipxe that could be handled in a custom compile of ipxe, there’s some info on that here https://docs.fogproject.org/en/latest/compile_ipxe_binaries

      It’s also possible to use a tool such as rEFInd to get to a uefi cli console. If you load the ipxe.efi and or snponly.efi and then if you can obtain them the efi driver for the adapter you can do a fs0: to enter the usb disk (it may be fs1: or fs2: you gotta ls on each disk to find the right one) then load usb-network-driver.efi then ipxe.efi to ensure the usb network driver is loaded in the efi for that session and then boot direct to the pxe file which will start the fog network boot. It’s a bit of a hassle but it usually works for me when all else fails. I have an old startech usb 2 ethernet adapter I do this with. This has worked universally but it’s not an ideal solution, but can be poc that it can be done on any device.

      I hope my rant was helpful.

      posted in Hardware Compatibility
      JJ FullmerJ
      JJ Fullmer
    • RE: Unable to Capture an image: ERROR: Could not adjust the bad sector list

      @bond007fink @jayrehme
      I do a monthly update to my image (single disk resizable) with the latest updated added to the iso I use to install. So I’m using the November iso with the December updates embedded for win 11 24H2 x64 and I had no issues with resizing.

      So it may be a config issue on your end or it could be a more specific use case due to a windows upstream change.
      Can you give a little more information on the hardware you’re capturing from and what your settings are on the image definition in fog?
      I can try to recreate to some extent.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Broken iPXE boot loader

      @george1421 said in Broken iPXE boot loader:

      @Mightmar I wonder if the devs for iPXE has changed something in the ipxe source code to cause this error message about autoexec.ipxe not found. This should be supplied by the fog project add on files. I’ll take a look at the compiler to see if something has changed. You should not see this error.

      Reinstalling 1.5.10 will fix the error of the latest build of iPXE. Also you mentioned about a later version of FOG. Yes you can install that over 1.5.10 without issue. It should also have updated (but not the newest version of iPXE).

      This is the first post I found searching autoexec.ipxe so replying here for future searchers.

      This was an addition in a recent ipxe version, and is meant to be a way to add ipxe based functionality without needing to recompile ipxe in order to edit an embedded script (https://github.com/ipxe/ipxe/discussions/1237#discussioncomment-9847219), I can’t find the post/doc again but I remember reading in one place that ipxe added it as part of the hopes of getting a signed ipxe shim so users could use the signed shim and then use this script to add what they can’t embed. While technically we can create a blank file in /tftpboot/ i.e. just

      #!ipxe
      

      which will remove the error during boot, this can then cause kernel panics when loading into FOS. Why it does this is a bit of a mystery at the moment, maybe it’s adding to or replacing another part of our pxe menu scripts that causes something in loading the kernels to lose access to ramdisk drivers. But adding it can break everything, so for the time being, just ignore the error.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Windows 11 + NTLite + Fog Projects

      @gaptoothgonni Well darn, have you tried booting with snponly.efi instead of ipxe.efi? It wouldn’t make a ton of sense if that worked but something else to try.
      If it’s booting to the wim though, it should just be getting the drivers from the wim unless ipxe somehow changes how they’re presented, which I don’t think it does but that’s also the only difference between where it’s working. Might be worth looking at https://github.com/ipxe/ipxe/discussions and seeing if anyone has had similar issues. Since you’re just using FOG to create the ipxe boot menu, it’s not likely anything within FOG that’s causing this. You could try ipxe’s pre-built boot files, though they won’t have the embedded fog stuff https://boot.ipxe.org/ but maybe will make a difference. There’s other ipxe efi files you can try too, or try an older one ( I think we still include some legacy ones in /tftpboot)

      posted in Windows Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Igel M350C - unable to use integrated mmc after recent FOG Update

      @pilipp_edv That should be enough I imagine, thanks for being thorough. I’ll take a look at the kernel config when I get a chance.

      posted in Hardware Compatibility
      JJ FullmerJ
      JJ Fullmer
    • RE: Igel M350C - unable to use integrated mmc after recent FOG Update

      @pilipp_edv
      Glad you got it figure out.
      In case you aren’t aware, you can download that bzImage as a different name like bzImage-mmc and use that case sensitive name in the Host Kernel field on any host you have with the mmc and your other hosts can use the default latest.

      Would you be willing to share more info on the make/model of these computers and or the make/model of the mmc controller and such? Although it could just be down to what driver versions are included by linux at the kernel level with different versions of the kernel, we can also check if there was a config change in what we include in the kernel between then and now that could have caused this.

      posted in Hardware Compatibility
      JJ FullmerJ
      JJ Fullmer
    • RE: Windows 11 failing to join domain

      @chunter2 Ah, yes that would do it.
      That just becomes the default value when creating new hosts.
      If you set it via a group, it will update those values on all hosts in a given group, but it doesn’t do that dynamically/perpetually.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Docker image and external Mysql database extension

      @ramone As far as I am aware, no one ever volunteered to take up the docker image maintenance. It’s essentially dead.
      I think it’s possible in theory, you would just need volumes for the fog directories that need to be static between updates like the database and images, though there would surely be other fun issues with ports to work out. I personally see the desire for it if you’re in an environment where you already have lots of containers as a standard in your infrastructure, but I like having it just on its own server.
      Is it not an option to start with a docker image that doesn’t already have a database on the default port? Or are you saying the docker host already has a database on said port?
      I’m also sure we could figure out using an external database as storagenodes already connect to an external database. I would think that using docker for adding storage nodes might make some sense as you could put them all on one server and use volumes to mount disks from different sources.
      However, the more virtualization and containerization you add, the more complication arises. Already once just on a virtual server you may not be able to use multi-cast imaging unless you’re able to add igmp snooping in your virtual networking. I don’t know if containers have that same limitation or other limitations that could be introduced.

      This isn’t really a great answer I realize, and I apologize for that, but there’s a lot to consider with changing infrastructure.

      Anyway, something you might try is to create a /opt/fog/.fogsettings file before installing and put in these settings

      snmysqlpass='password'
      snmysqlhost='remoteHost'
      snmysqluser='fogmaster'
      mysqldbname='fog'
      

      Then try the installer, no idea if it would work, but something to try as far as using an external database.

      posted in Feature Request
      JJ FullmerJ
      JJ Fullmer
    • RE: Windows 11 + NTLite + Fog Projects

      @gaptoothgonni So while this can be done, FOG is designed to capture an image from where windows is already installed and sysprep’d, not to boot to a wim. Of course it can be done, but I just wanted to make sure that’s clarified.

      All that said, doing it that way may or may not get past your problem, because it may just be a client pc bios setting.
      If you manually boot to that iso on a usb on that pc, does it see the disks?
      That message generally means it’s missing the storage driver.
      Does the host you’re trying to deploy to have VMD/RAID enabled in the bios settings?
      It is possible, and not even that hard if you’re already customizing the iso, to add the storage driver to the wim. I’ve never used NTLite, but in powershell you can mount the wim of the image with Mount-WindowsImage and use Add-WindowsDriver to add the inf you need to that image. You probably need to mount the boot.wim and setup.wim images and add it there too as you’re booting to the boot.wim and using winpe. This page might also be helpful https://learn.microsoft.com/en-us/windows/deployment/update/media-dynamic-update#update-windows-installation-media

      I would also say, if you’re going this route, to consider making a autounattend.xml if NTLite doesn’t do that, as it can automate the install of windows and then have it kick things off into provisioning. We customize an iso like this and use it to create and capture our base image in FOG.

      I got a little off topic there, TL;DR
      Make sure the disks are seen if you boot to the iso manually, if they are not, then adjust the bios/uefi settings to use AHCI mode for disks as it works universally. If the disks are seen when manually booting, then something else is causing it not to see the local hardware.

      posted in Windows Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Windows 11 failing to join domain

      @chunter2 It does look like you’re on an older version of fog. Updating to the latest stable, dev-branch, or my favorite working-1.6 version may help.

      But also, are you saying that you joined the domain, then unjoined and then captured an image of that? Generally you don’t want to join the domain where you’re capturing, it’s much cleaner if it’s never joined the domain.
      Or are you saying you’re trying to re-join the domain on a normal host? This could be an issue on the host’s settings in fog, could that have been changed on accident? Maybe autofill from a password manager changed the domain and or domain join password?

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Powershell API Module

      Another Release(s)! 2506.9.22
      https://github.com/darksidemilk/FogApi/releases/tag/2506.9.22

      2506.9.19-22 are a slew of releases where I kept finding issues in broader tests right after I released each version. So apologies for the over-releasing there.

      • Fixed send-fogimage to work with more use cases and utilize more parameters available to scheduled tasks like bypassbitlocker. Also simplified the parameter sets to avoid errors when using the command with different parameter sets.
      • Also added links to PSGallery and chocolatey in each github release going forward.

      Full Release Note History: https://fogapi.readthedocs.io/en/latest/ReleaseNotes/
      Powershell Gallery Listing for this version: https://www.powershellgallery.com/packages/FogApi/2506.9.22
      Chocolatey Package Listing for this version (may take 1-60 days from release to be approved by chocolatey moderators): https://community.chocolatey.org/packages/FogApi/2506.9.22

      posted in Tutorials
      JJ FullmerJ
      JJ Fullmer
    • RE: LENOVO L13 : IPXE initialising Devices

      @Ced58 I use this model. It’s best to get either the official Lenovo usb c ethernet adapter or the proprietary Lenovo adapter for the special ethernet port on these. Also in the bios there’s a Mac pass through option that you want to set to internal or second Mac address. With the latest version of fog and kernel it should see that internal mac even if you share an adapter for imaging multiple of that device.

      posted in Hardware Compatibility
      JJ FullmerJ
      JJ Fullmer
    • RE: Unclear how to drop devices into specific OUs on Domain Join

      @joshua_mchugh George’s mention of using a post install script to do it is more advanced but very worth the effort. Having it domain joined via sysprep specialize simplifies things in the long run.
      That being said, you’re probably misunderstooding groups, because they’re a little confusing. Groups in Fog do not dynamically update the OU of the host members, but it can be used to set the OU in bulk on members. There is a plugin to change the behavior of groups if you want, but I’d try it the normal way first.
      But if you set the OU on the host, then when it joins the domain via the fog client, it will be in that OU. It will not move a host to a different OU, unless you do something like manually leave the domain and change the computer name and then the fog service will rename the computer back to what it is in fog and then join the domain in the set OU.

      I personally use a post install script now that grabs the OU from to host and Injects that into my unattend file. I believe I’ve posted some examples in the past. If I remember tomorrow when I’m at a computer and not a phone, I’ll link them.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Lenovo 13W will not boot to fog after bios update.

      @John-L-Clark what version of fog are you running?
      I would also suggest enabling the Mac address pass through.
      You could also try an older ipxe file

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Crashed Capturing Image Due To Low Disk Space, Cannot Log Back Into FOG

      @argylega have you restarted the Mariadb and apache services, or the whole server?
      I also assume you mean you can’t login to the website. Is there anything in the apache error log?

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Problem Import Host

      @NoIPName Can you share your import csv perhaps? It seems to think it’s missing a value based on the error message. I will gladly test the same csv on my dev server and see if I get the same result so we can debug this more hands on.

      posted in FOG Problems
      JJ FullmerJ
      JJ Fullmer
    • RE: Snapin without file / Just execute command?

      @altitudehack The supported workaround would be to use 1 universal script that can just take the arguments of a command.
      i.e. a simple powershell script like this

      [CmdletBinding()]
      param (
          [string]$exe,
          [string]$argz
      )
      
      start-process -filepath "$exe" -arguments "$argz"
      

      There might be more needed there, but that’s the general idea.
      Then you just use that same script each time you need it. Then lets say you call it runCmd.ps1

      you would make a snapin with the powershell template and that runCmd.ps1 (once uploaded once you can create snapins with the existing file)
      In the snapin arguments field you would put something like -exe "C:\program files\some program\uninstall.exe" -argz "/S"

      posted in Feature Request
      JJ FullmerJ
      JJ Fullmer
    • RE: Assigning Snapins to Hosts via FOG API – Proper JSON Structure and Method?

      @danieln
      Check out the FogApi powershell module, links in my signature.
      I even have functions for setting snapins already

      https://fogapi.readthedocs.io/en/latest/commands/Set-FogSnapins
      https://github.com/darksidemilk/FogApi/blob/master/FogApi/Public/Set-FogSnapins.ps1

      and for starting snapins

      https://github.com/darksidemilk/FogApi/blob/master/FogApi/Public/Start-FogSnapins.ps1
      https://fogapi.readthedocs.io/en/latest/commands/Start-FogSnapins.ps1

      https://github.com/darksidemilk/FogApi/blob/master/FogApi/Public/Start-FogSnapin.ps1
      https://fogapi.readthedocs.io/en/latest/commands/Start-FogSnapin.ps1

      posted in General Problems
      JJ FullmerJ
      JJ Fullmer
    • 1
    • 2
    • 3
    • 4
    • 5
    • 47
    • 48
    • 1 / 48