So I think I finally found a place to ask my question as I can't find any reference to it anywhere but I believe I'm having a similar issue...
My question is, how does SCCM determine which boot file to use during WinPE/PXE boot? I realize that the Task Sequence uses the referenced boot file, but prior to that during PXE boot, which file does it pull?
I ask because we have 4 boot images currently; two standard that came with the install of SCCM and two custom boot images (x86 and x64) based on a specific set of network drivers on newer model laptops. While I can't find any reference to how SCCM determines which boot file to use, I've been told that it only chooses the most recent boot file on the PXE enabled DP.
However, if I don't have all 4 on the DP, inevitably an OSD Task Sequence will fail.
I should note, that we only deploy 32bit OS and our custom boot file is basically just the stock SCCM boot files with the necessary added drivers for the new machines. I would have thought that this would boot any older models in addition to the newer laptops because we injected the drivers, but the reverse happens and it will no longer boot anything but the newer models.
Certainly I don't have to inject every conceivable driver in our hardware list to make this work right?
I'm sure I've got something wrong but I can't for the life of me figure it out.