Hi.
Out of a handful current (24.2 with ftf) ZCM Servers I have, 80% of those can no longer succesfully load "WINPE Maintenance" from the Zenworks Boot menu. The result of chosing that is an immediate single white cursor on a black screen, and a hard stop.
OTOH, all of those servers can succesfully do automated Winpe Imaging based on work to do, no issues whatsoever.
So I tried starting to debug why this happens, and quickly got stuck in trying to figure out how the ZCM PXE process even works when it comes to Winpe.
What I know is: There is a pxemenu.txt which contains the following line:
"option = "execute;WinPE Maintenance Mode;Launch WADK WinPE environment;efi/x86_64/bootmgfw.efi;efi/x86_64/winpe.conf"
Which one would think is what is executed when chosing the "WinPE Mainteance Mode" in a the ZCM menu.
*However*, that doesn't seem to be the case. For one, the file "efi/x86_64/bootmgfw.efi" that is referred in this entry in pxemenu.txt does not exist (there). There *is* a bootmgfw.efi in /efi/microsoft/boot though, *and* that is indeed the actual file that get's loaded when winpe maintenance is working.
So, I wonder where is the real configuration stored what the "WINPE Maintenance" actually executes?
And a related question: How does Zenworks actually do automated winpe imaging? According to the existing PXE documentation, PXE executes z_auto.conf in /efi/x86_64. But that file clearly is for linux only, and does and know nothing about winpe.
So, how what exactly does PXE work with WinPE? How does it determine if it's supposed to boot linux or winpe in automatic mode, and where is the configuration *which* wim it loads from where in case on winpe? And how exactly does it even do winpe maintenance mode? How does it *not* run worktodo.exe from the same winpe.wim it also uses in automatic mode?
TIA,