• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • F

      Unsolved Unable to check in

      FOG Problems
      • • • Fog_Newb
      6
      0
      Votes
      6
      Posts
      39
      Views

      F

      @Tom-Elliott Hi Tom, Thanks… I updated to 1.5.10.1692 and was able to deploy a 2 day old image to the PC. I updated some things on the PC, mostly with Steam and display settings then went to capture an image from it again and ran into the same problem mention in the OP. Only this time, I was able to take a pic.

      I ran chkdsk prior to capturing and it came up clean

      alt text

    • P

      Unsolved Debian 13 Trixie

      Linux Problems
      • • • plegrand
      7
      0
      Votes
      7
      Posts
      253
      Views

      H

      @plegrand @plegrand I have not tested everything but it seems to be working fine with Trixie. As mentioned, there were some minor challenges but with the help of @Tom-Elliott posts and posts from others, I got it upgraded. I did a full inventory on a new computer and that worked. I deployed one image and that seemed to work.

      php -v
      PHP 8.4.11 (cli) (built: Aug 3 2025 07:32:21) (NTS)
      Copyright © The PHP Group
      Built by Debian
      Zend Engine v4.4.11, Copyright © Zend Technologies
      with Zend OPcache v8.4.11, Copyright ©, by Zend Technologies

      cat /etc/debian_version
      13.0

    • C

      Unsolved Windows 11 failing to join domain

      FOG Problems
      • • • chunter2
      4
      0
      Votes
      4
      Posts
      46
      Views

      Tom ElliottT

      @chunter2 This domain does not exist or dcouldn’t be contacted seems to be indicative of the problem. Simply put, from the message you show, it seems the DNS isnt’ able to reach the domain controller.

      I highly doubt this is due to the version of FOG based on this, but my perspective is obviously very limited at this point.

    • R

      Docker image and external Mysql database extension

      Feature Request
      • • • ramone
      2
      0
      Votes
      2
      Posts
      52
      Views

      JJ FullmerJ

      @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.

    • G

      Unsolved Windows 11 + NTLite + Fog Projects

      Windows Problems
      • • • gaptoothgonni
      2
      0
      Votes
      2
      Posts
      33
      Views

      JJ FullmerJ

      @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.

    • J

      Consolidating FOG and AikenWorkbench to one subnet. One PXE for both.

      General Problems
      • • • jatosaj
      3
      0
      Votes
      3
      Posts
      288
      Views

      J

      Thank you for your detailed reply, @george1421

      I have decided to run both servers on the same network. With DHCP switched off on AikenWorkbench, I’m able to boot intoFOG menu.

      Your entries aren’t quite right, or I’m doing something wrong. If I use it as is, I’m getting something like "Could not boot: Not found (https://ipxe.org2d12618e)

      I have decided to exclude some of the commands and narrowed it down to:

      chain -ar tftp://192.168.2.1/grub/bootx64.efi boot || goto MENU

      And I’m trying to run it on EFI EFI-capable machine, but I’m only getting to the grub console and no further.

      I understand my best bet is to learn how iPXE works and study its documentation.

      There is more config from Aken if this helps:

      cat /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/awbcboot" TFTP_ADDRESS="192.168.2.1:69" TFTP_OPTIONS="--secure" ls /awbcboot bios biso boot grub ls /awbcboot/grub biso boot bootx32.efi bootx64.efi grub.cfg grub.cfg.bak snap unicode.pf2

      And grub.cfg

      cat grub.cfg set default="0" set timeout=0 menuentry 'Aiken Workbench V2 UEFI ...' --class gnu-linux --class gnu --class os { linux (pxe)/boot/vmlinuz-awc root=/dev/nfs nfsroot=${pxe_default_server}:/awbclient ip=dhcp rw libata.allow_tpm=1 -- initrd (pxe)/boot/initrd.img-awc

      And here is the whole dhcp.conf but we don’t use Apple class as they dropped PXE support.

      ddns-update-style none; authoritative; allow booting; allow bootp; option domain-name-servers 208.67.222.222; option arch code 93 = unsigned integer 16; class "AppleNBI-i386" { match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386"; option dhcp-parameter-request-list 1,3,17,43,60; if (option dhcp-message-type = 1) { option vendor-class-identifier "AAPLBSDPC/i386"; option vendor-encapsulated-options 08:04:81:00:00:67; } if (option dhcp-message-type = 8) { option vendor-class-identifier "AAPLBSDPC"; if (substring (option vendor-encapsulated-options, 0, 6) = 01:01:01:02:02:01) { option dhcp-parameter-request-list 60, 43; option vendor-encapsulated-options 01:01:01:03:04:C0:A8:02:01:04:02:80:00:07:04:81:00:00:89:09:2A:81:00:00:89:09:44:6f:45:2d:49:6d:61:67:65; } } if (substring (option vendor-class-identifier, 15, 7) = "iMac4,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 7) = "iMac4,2") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 7) = "iMac5,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 7) = "iMac5,2") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 7) = "iMac6,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 10) = "MacBook1,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 10) = "MacBook2,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 13) = "MacBookPro1,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 13) = "MacBookPro1,2") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 13) = "MacBookPro2,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 13) = "MacBookPro2,2") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 13) = "MacBookAir1,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 10) = "Macmini1,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 9) = "MacPro1,1") { filename "grub/bootx32.efi"; }elsif (substring (option vendor-class-identifier, 15, 9) = "Xserve1,1") { filename "grub/bootx32.efi"; }else { filename "grub/bootx64.efi"; } } class "pxeclients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; next-server 192.168.2.1; if (option arch = 00:00) { filename "bios/pxelinux.0"; }elsif (option arch = 00:06) { filename "grub/bootx32.efi"; }elsif (option arch = 00:07) { filename "grub/bootx64.efi"; } } subnet 192.168.2.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.2.10 192.168.2.254; next-server 192.168.2.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.2.255; option routers 192.168.2.1; default-lease-time 600; max-lease-time 3600; }
    • C

      Windows 10 failing to join domain

      FOG Problems
      • • • chunter2
      14
      0
      Votes
      14
      Posts
      2.5k
      Views

      C

      @Sebastian-Roth Sorry for missing your reply. Just shows that fog has been running great for a while.

      I like the thought of adding better debugging log messages so I think this would be helpful.

    • 1 / 1