I'm trying to boot a WinPE using pxelinux.
Here is my entry in the pxelinux.cfg/default
file :
LABEL Windows Preinstallation Environment
COM32 linux.c32
APPEND wimboot initrdfile=http://pxe/winpe/bcd,http://pxe/winpe/boot.sdi,http://pxe/winpe/boot.wim
I'm using wimboot (from the iPXE project) and it works well with legacy-bios computers (I can use my WinPE without any troubles). I followed this documentation of iPXE wimboot and adapted it to pxelinux.
When it comes to a UEFI computer, it doesn't work anymore. It loads everything and on the last step it seems to crash :
Loading wimboot... ok
Encapsulating http://pxe/winpe/bcd... ok
Encapsulating http://pxe/winpe/boot.sdi... ok
Encapsulating http://pxe/winpe/boot.wim... ok
Failed to exit boot services: 0x8000000000000002
syslinux_boot_linux() failed: Error 0
linux.c32: Boot aborted!
All my other entries in pxelinux.cfg/default
are working.
What can I do to make WinPE boots when I'm on a UEFI computer ?