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

    @jatosaj I think I would approach this by having FOG as your PXE boot source. This will use iPXE as your boot loader. iPXE is a very powerful boot loader as compare to syslinux (pelinux). Both are capable of doing what you want, just you’ll have an easier time managing this setup from FOG.

    The idea is to pxe boot into the FOG menu, then have FOG chain (load) the aikenwb environment.

    Understand I’m just spitballing this configuration. But within the fog UI under FOG Configuration there is an iPXE menu manager. You will create a new iPXE menu using these settings.

    Menu Item: os.chainaikenwb
    Description: Boot AikenWorkbench
    Parameters:
    iseq ${platform} pcbios && set bootfname “bios/pxelinux.0” ||
    iseq ${platform} efi && set bootfname “grub/bootx64.efi” ||
    chain -ar tftp://192.168.2.1/${bootfname}
    boot || goto MENU
    Menu Show with: All Hosts

    If AikenWorkbench requires the dhcp settings to contain the exact values we will need to get a bit more creative with the FOG menu.
    (this one I have about 60% confidence I created the menu correctly)

    Menu Item: os.chainaikenwb
    Description: Boot AikenWorkbench
    Parameters:
    set next-server 192.168.2.1

    iseq ${platform} efi && goto is_awb_efi || goto is_awb_bios

    :is_awb_efi
    set bootfile “grub/bootx64.efi”
    goto awb_boot

    :is_awb_bios
    set bootfile “bios/pxelinux.0”

    :awb_boot
    set filename ${bootfile}
    set net0.dhcp/filename ${bootfile}
    set proxydhcp/filename ${bootfile}
    chain -ar tftp://${next-server }/${bootfile}
    boot || goto MENU
    Menu Show with: All Hosts

    Even if I missed on the menu, using FOG and iPXE is the easiest answer to get what you need. You CAN do it with FOG. For full disclosure you can also create a menu in syslinux to chain load into iPXE too. So if you have a way to create customer menues in AikenWB you can pxe boot into AikenWB and then chain to fog, but you’ll lose out in some of the boot features of FOG.

    posted in General Problems
  • RE: Dnsmasq on your FOG server

    @diogo-seabra As for the picture, I think we need to clearly define your network.

    dnsmasq works by using broadcast messages. So that means dnsmasq will only work on the local subnet. If your pxe booting computers are on a different subnet then you will need to add the fog server’s IP address to the list in the dhcp relay service on your router.

    Also if you have dhcp snooping enabled on your network switches, that may also cause dnsmasq to not respond properly.

    posted in FOG Problems
  • RE: Dnsmasq on your FOG server

    @diogo-seabra Just to be clear you WILL need to have this as the last line in your configuration for dnsmasq.

    dhcp-range=<fog_server_IP>,proxy
    

    Where you replace <fog_server_IP> with the IP address of your fog server.

    posted in FOG Problems
  • RE: Dnsmasq on your FOG server

    @diogo-seabra said in Dnsmasq on your FOG server:

    At DHCP main not needed configure the option 66 and 67, right?

    Correct. We use dnsmasq for those dhcp servers that setting dhcp options 66 and 67 are impossible. Such as when an external company manages your dhcp infrastructure.

    posted in FOG Problems
  • RE: Dnsmasq on your FOG server

    @diogo-seabra said in Dnsmasq on your FOG server:

    dhcp-range=192.168.10.0,proxy,255.255.255.0
    dhcp-range=172.30.20.0,proxy,255.255.255.0

    These should not be necessary. In this configuration dnsmasq is only in proxy-dhcp mode. It will not hand out IP addresses, that is the responsibility of your main dhcp server. DNSMASQ in this mode will only send out a proxy dhcp OFFER packet telling the target computer after it gets its IP address contact the proxy dhcp server for additional information.

    As for your main dhcp server, its not necessary to set dhcp option 66, because the proxy dhcp server (dnsmasq) will override that setting.

    PXE-E16 no valid offer received

    This means the pxe booting client didn’t either receive an IP address or the DHCP Discovery from the target computer didn’t make it to the dnsmasq server because it didn’t respond.

    So I have to ask you if you have a microsoft dhcp server, why do you feel the need to run dnsmasq? (this is a specific and intentional question). Microsoft dhcp server can do everything (almost) that a dnsmasq server can do.

    posted in FOG Problems
  • RE: FOG not saving images in the directory

    @BrightPipe said in FOG not saving images in the directory:

    EDIT---- Running the installer again seems to have fixed the issue. Thanks.

    Good deal because that was going to me my next request. I’m glad you have it sorted out.

    posted in FOG Problems
  • RE: FOG not saving images in the directory

    @BrightPipe When FOS Linux captures an image it will do that as root on FOS Linux. The issue we need to see is not specifically the owner permission but the group permission. From command line if you change into /images/dev and then issues ls -la * what is the group ownership of that 408… directory.

    What actually happens here is FOS Linux connects to the FOG server over ftp as the fogproject user that is also a member of the fogproject group. That file we need to move is owned by root, but hopefully the group is fogproject so the fogproject user can move the file.

    One way to test this permission issue is to (from the fog server cli) connect to the fog server using ftp. The user ID is fogproject and the password for fogproject is found in a hidden file /opt/fog/.fogsettings Use that to log into the fog server over ftp then issue the following commands.

    cd /images/dev
    mv 408d5caa1a89 /images
    
    

    If you have the proper permissions on that directory then the directory should move to /images.

    If the permissions are messed up (as in you mapped the /images directory over to a new disk to add more space) just rerun the fog installer, that will fix the permissions on the /image and /image/dev directory.

    posted in FOG Problems
  • RE: Windows 11 SetupComplete.cmd skipped

    @cookc I can’t speak specifically to Win11 deployment since I’ve left that space, but I’ve seen reports that the setupcomplete.cmd file doesn’t run in Win11 if you are using OEM media. VLK media appears to still run this file, but not OEM. I think that is regardless of the actual key you are using. Its the media (DVD Image) that seems to be causing this issue. But again I need to clarify that I don’t deploy windows products now so I have no first hand experience.

    You maybe able to get around this by using the autoadmin login and the first run commands in the unattend.xml file.

    I had to explain the process for another reason here: https://forums.fogproject.org/post/157075

    posted in Windows Problems
  • RE: Problem PCX Boot HP 17x104fg

    @mchristo said in Problem PCX Boot HP 17x104fg:

    As far as i investigated, the lapto has a NIC of the Realtek+RTL8102/8103/8136 Family.

    Just for clarification, when you see the FOG iPXE menu then the pxe booting is done and iPXE has taken over control of your PC. When you select a FOG iPXE menu item, iPXE transfer control over to FOS Linux (bzImage+init.xz). So your problem is within FOS Linux.

    This is a pretty old 10/100 nic, so I would think FOS Linux would know about it. I’ve never hear that family of nic’s before so I can’t be for sure that linux supports it.

    If this computer has windows on it go into the device manager, and select that nic. Get the hardware ID of that nic, it will be in the form of vend_id=8086&device_id=1cfd that was a totally made up number. I need the 2 groups of hex codes to match the linux driver ID.

    I can’t seem to find a HP 17-x104fg but I can find a 17-x104ng laptop with a 7th gen intel chip. I’m suspecting the realtek nic family you mentioned is not installed in this laptop. There is no reason to install a 10/100 nic along side a 7th gen intel processor. Lets get the nic hardware ID so we can properly ID that nic.

    posted in Hardware Compatibility
  • RE: UEFI is not booting with Windows DHCP

    @RAThomas said in UEFI is not booting with Windows DHCP:

    The solution for my case was to add this to the client port configuration on my Cisco switch:

    Yep, if you are not using port-fast, fast-ftp, mstp, or rstp (or whatever your switch mfg calls it) standard spanning tree takes 27 seconds to start forwarding packets. This timer restarts every time the network link winks, like as the PC starts, iPXE starts up, and then FOS linux starts. FOS linux boots so fast (< 16 seconds), its already given up trying to get an IP address before the ports starts to forward traffic.

    posted in FOG Problems