I have a new SCCM 2409 environment and I am trying to get OSD working on it.
I have a distribution point servicing a particular subnet that OSD will take place on. I have WDS setup on it. The DP has PXE support for clients enabled. "Allow this DP to respond to incoming PXE requests" is checked as is "Enable unknown computer support". "Respond to PXE requests on all network interfaces" is selected.
I have selected a test model and injected the NIC driver for it into the boot.wim. I have distributed the boot.wim to the DP and have it enabled in WDS. "Deploy this boot image from the PXE-enabled distribution point" is checked on the WIM properties.
Devices boot into WinPE but I just get the background and the wizard never starts.
The smsts.log does not show that the TS variables get downloaded as described on this page:
https://learn.microsoft.com/en-us/troubleshoot/mem/configmgr/os-deployment/understand-pxe-boot
I should see a path to a boot.var file like this:
Variable Path: \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var
But a line like this does not appear in the smsts.log.
Also, I do not see a boot.var file at \SMSTemp on the DP which hosts WDS. There is only a boot.bcd file.
The example log at the site above shows:
TsPxe.dll loaded
Device has PXE booted
Variable Path: \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var
Succesfully added firewall rule for Tftp
Executing: X:\sms\bin\i386\smstftp.exe -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.dat
Executing command line: "X:\sms\bin\i386\smstftp.exe" -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.dat
What I get is:
TsPxe.dll loaded
Device has PXE booted
Succesfully added firewall rule for Tftp
Executing: X:\sms\bin\x64\smstftp.exe get <DP IP address> X:\sms\data\variables.dat
Command line for extension .exe is "%1" %*
Set command line: "X:\sms\bin\x64\smstftp.exe" get <DP IP address> X:\sms\data\variables.dat
Executing command line: "X:\sms\bin\x64\smstftp.exe" get <DP IP address> X:\sms\data\variables.dat with options (0, 0)
Process completed with exit code 22
I will add that the device has a good IP address and I can ping the DP from the device successfully.
Why would the boot.var be missing? I find it odd that there is no attempt logged to even look for it.