• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. professorb24
    P
    • Profile
    • Following 0
    • Followers 0
    • Topics 11
    • Posts 21
    • Best 0
    • Controversial 0
    • Groups 0

    professorb24

    @professorb24

    0
    Reputation
    3
    Profile views
    21
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    professorb24 Unfollow Follow

    Latest posts made by professorb24

    • Deploy windows 11 fog

      How do you get the local administrator password solution or (LAPS) working with Windows 11 24H2 and get fog to image Windows 11 24H2 with the local administrator password solution? I can get Windows 11 24H2 to image because I tested it, but the local administrator password solution doesn’t work. Currently, I image Windows 11 23H2 and manually download and install Windows 11 24H2. The local administrator password solution works then.

      posted in Windows Problems
      P
      professorb24
    • RE: How to use fog with two different VLANs

      @george1421 Yes, I can ping the 192.168.54.X network. The DHCP server is on the fog server, which is 192.168.52.X

      posted in FOG Problems
      P
      professorb24
    • RE: How to use fog with two different VLANs

      @JJ-Fullmer Is it possible to use two different VLANs with the same fog server? If so, what are the steps? One VLAN is on 192.168.52.X, where the fog server is, and the other is on 192.168.54.X. for testing deployment with fog. I don’t know how to create a scope for the 192.168.54.X VLAN.

      posted in FOG Problems
      P
      professorb24
    • How to use fog with two different VLANs

      Is it possible to use two different VLANs with the same fog server? If so, what are the steps? One VLAN is on 192.168.52.X, and the other is on 192.168.54.X.

      posted in FOG Problems
      P
      professorb24
    • RE: What's the best way to rename the computer before joining the domain

      @george1421 Do I enable the fog client renamer service, and where’s the unattended.xml file? Yes I am talking about the Windows computers.

      posted in FOG Problems
      P
      professorb24
    • What's the best way to rename the computer before joining the domain

      I wonder how best to rename the computer before or after joining the domain and what steps to take.

      posted in FOG Problems
      P
      professorb24
    • post-installation script

      Is there a way for the fog server to run a post-installation script? For example, I need to inject the HP and Lenovo drivers into the image, and I already downloaded the drivers. Everything that I’ve tried post-installation script hasn’t worked.

      #!/bin/bash
      
      # Path to Windows image file
      WINDOWS_IMAGE="/path/to/windows_image.wim"
      
      # Mount directory for Windows image
      MOUNT_DIR="/mnt/windows_image"
      
      # Path to HP drivers directory
      HP_DRIVER_DIR="/path/to/hp_drivers"
      
      # Path to Lenovo drivers directory
      LENOVO_DRIVER_DIR="/path/to/lenovo_drivers"
      
      # Mount the Windows image
      mkdir -p $MOUNT_DIR
      sudo mount -o loop $WINDOWS_IMAGE $MOUNT_DIR
      
      # Inject HP drivers
      sudo dism /Image:$MOUNT_DIR /Add-Driver /Driver:$HP_DRIVER_DIR /Recurse
      
      # Inject Lenovo drivers
      sudo dism /Image:$MOUNT_DIR /Add-Driver /Driver:$LENOVO_DRIVER_DIR /Recurse
      
      # Unmount the Windows image
      sudo umount $MOUNT_DIR
      rmdir $MOUNT_DIR
      
      echo "Driver injection complete."
      

      mod note: fixed the code for readability

      posted in FOG Problems
      P
      professorb24
    • RE: Inject HP and Lenovo drivers, applications such as Office, Google Chrome, Mozilla Firefox, VLC media player and fonts like Garamond, and Avenir light, demi, and regular into the Windows 11 images

      @Tom-Elliott i’ve tried this fog.custominstall

      Create the following file named fog.custominstall in the following path on the FOG server /images/postdownloadscripts.
      Copy the content into that newly created file
      #!/bin/bash
      . /usr/share/fog/lib/funcs.sh
      [[ -z $postdownpath ]] && postdownpath=“/images/postdownloadscripts/”
      case $osid in
      5|6|7|9)
      clear
      [[ ! -d /ntfs ]] && mkdir -p /ntfs
      getHardDisk
      if [[ -z $hd ]]; then
      handleError “Could not find hdd to use”
      fi
      getPartitions $hd
      for part in $parts; do
      umount /ntfs >/dev/null 2>&1
      fsTypeSetting “$part”
      case $fstype in
      ntfs)
      dots “Testing partition $part”
      ntfs-3g -o force,rw $part /ntfs
      ntfsstatus=“$?”
      if [[ ! $ntfsstatus -eq 0 ]]; then
      echo “Skipped”
      continue
      fi
      if [[ ! -d /ntfs/windows && ! -d /ntfs/Windows && ! -d /ntfs/WINDOWS ]]; then
      echo “Not found”
      umount /ntfs >/dev/null 2>&1
      continue
      fi
      echo “Success”
      break
      ;;
      )
      echo " * Partition $part not NTFS filesystem"
      ;;
      esac
      done
      if [[ ! $ntfsstatus -eq 0 ]]; then
      echo “Failed”
      debugPause
      handleError "Failed to mount $part ($0)\n Args: $
      "
      fi
      echo “Done”
      debugPause
      . ${postdownpath}fog.copydrivers
      # . ${postdownpath}fog.updateunattend
      umount /ntfs
      ;;
      *)
      echo “Non-Windows Deployment”
      debugPause
      return
      ;;
      esac

      Save and exit your text editor.
      Make the script executable with chmod 755 /images/postdownloadscripts/fog.custominstall **this part i get chmod: cannot * chmod 755 ‘/images/postdownloadscripts/fog.custominstall’ :No such file or directory please help!!!
      fog.copydrivers

      Create the following file named fog.copydrivers in the following path on the FOG server /images/postdownloadscripts.
      Copy the content into that newly created file
      #!/bin/bash
      ceol=tput el;
      manu=dmidecode -s system-manufacturer;
      dots “Identifying hardware”
      case $manu in
      [Ll][Ee][Nn][Oo][Vv][Oo])
      machine=$(dmidecode -s system-version)
      ;;
      [Dd][Ee][Ll][Ll])
      machine=$(dmidecode -s system-product-name)
      ;;
      I[Nn][Tt][Ee][Ll])
      # For the Intel NUC and intel mobo pick up the system type from the
      # baseboard product name
      machine=$(dmidecode -s baseboard-product-name)
      ;;
      *)
      # Technically, we can remove the Dell entry above as it is the same as this [default]
      machine=$(dmidecode -s system-product-name)
      ;;
      esac

      if the machine isn’t identified then no need to continue with this script, just return to caller

      if [[ -z $machine ]]; then
      echo “Unable to identify the hardware for manufacturer ${manu}”;
      debugPause;
      return;
      fi
      echo “${machine} Identified”;

      Removes Spaces in machine name, works better with path definitions

      machine=“${machine%”${machine##*[![:space:]]}“}”;

      14-Sep-23 Jeffrey Boulais posted that the above code did not work for his install. He

      supplied this code as an alternative. If you run in to a problem using my code

      comment out my code and see if his code works better for your installation. The

      only right way is the one that works. Thank you Jeff for your input.

      machine=“$(echo -e “${machine}” | tr -d ‘[:space:]’)”

      03-Jan-24 marsface posted that he could not get either of the two above machine clean up commands to work correctly so he provided this one below which worked for him.

      machine=“${machine//[[:space:]]/}”

      dots “Verifying we’ve found the OS disk”
      if [[ ! -d /ntfs/windows && ! -d /ntfs/Windows && ! -d /ntfs/WINDOWS ]]; then
      echo “! OS root Not found !”;
      debugPause
      return;
      fi
      echo “Found”;

      dots “Verifying target Arch”
      system64=“/ntfs/Windows/SysWOW64/regedit.exe”
      [[ ! -f $system64 ]] && arch=“x86” || arch=“x64”
      echo “${arch} found”;

      debugPause

      set osn path names based on the osid set in the FOG WebGui

      case $osid in
      5) osn=“win7” ;;
      6) osn=“win8” ;;
      7) osn=“win8.1” ;;
      9) osn=“win10” ;;
      esac

      dots “Preparing Drivers”
      clientdriverpath=“/ntfs/Drivers”
      remotedriverpath=“/images/drivers/$machine/$osn/$arch”

      debugPause

      if [[ ! -d “${remotedriverpath}” ]]; then
      echo “failed”;
      echo " ! Driver package not found for ${machine}/$osn/$arch ! ";
      debugPause;
      return;
      fi
      echo “Ready”;

      debugPause

      [[ ! -d $clientdriverpath ]] && mkdir -p “$clientdriverpath” >/dev/null 2>&1
      echo -n “In Progress”

      rsync -aqz “$remotedriverpath” “$clientdriverpath” >/dev/null 2>&1

      [[ ! $? -eq 0 ]] && handleError “Failed to download driver information for [$machine/$osn/$arch]”

      debugPause

      posted in FOG Problems
      P
      professorb24
    • inacessible boot device lenovo thinkbook laptop

      I’ve tried everything from changing the host bios exit type, and still nothing works. The image works on an HP laptop that I tested out. Please help me out here. I get the stop code error inaccessible boot device on the Lenovo laptop.

      posted in FOG Problems
      P
      professorb24
    • PXEv4 couldn't find ip address

      PXEv4 MAC address is 0800278BC141 and downloading NBP file, but it wouldn’t download NBP file and the IPv4 are all zero’s.

      posted in FOG Problems
      P
      professorb24