iPXE discussion forum
Wimboot UEFI Crash/Bootloop - Printable Version

+- iPXE discussion forum (https://forum.ipxe.org)
+-- Forum: iPXE user forums (/forumdisplay.php?fid=1)
+--- Forum: General (/forumdisplay.php?fid=2)
+--- Thread: Wimboot UEFI Crash/Bootloop (/showthread.php?tid=11205)



Wimboot UEFI Crash/Bootloop - Zer0Cool - 2018-05-14 15:12

Hello,

Dell Precision Tower 3620 (latest BIOS), UEFI (secureboot OFF)
wimboot 2.6.0

Code:
kernel http://${fog-ip}/fog/os/win/wimboot pause gui
initrd --name BCD http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/BCD BCD
initrd --name boot.sdi http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/boot.sdi boot.sdi
initrd --name boot.wim http://${fog-ip}/fog/os/win/winpe/amd64/media/sources/boot.wim boot.wim
boot || goto MENU

This machine boots and displays the iPXE menus. In BIOS boot WinPE boots just fine. In UEFI after selecting the entry it downloads the 3 files. wimboot starts patching the boot.wim. It gets to the point that its found and loaded bootx64.efi and then immediately reboots (with a single loud beep from the PC). In other words it never actually loads winpe.

Its worth mention that iPXE will run other installers on this machine UEFI booted just fine (like CentOS 7). The above entry will run UEFI on a Dell R620.

Some background tidbits. I created the winpe via a Windows Server 2016 box with the latest MDT and ADK installed, everything updated. Used
Quote:copype amd64 /path
.

I also tried via dism adding in the dell winpe10 drivers pack from their website (version 1.0 A08). Extracted the cab, ran the dism command to add drivers. It added about 65 drivers, unmounted and commited changes.

Worked in BIOS boot, still the same issue in UEFI on the Dell 3620.

I have tried without the gui line, tried with rawbcd, tried with -n instead of --name.

I am at a loss here, any advise would be great. Thanks


RE: Wimboot UEFI Crash/Bootloop - NiKiZe - 2018-05-14 19:35

Hi,
Could you please try with default boot.wim from windows 10 install iso, just to rule out any and all possibility of issues with the wim file. (don't modify it in any way, we just want to know if it behaves differently from your current setup)

Also try with PXEBCD from https://github.com/NiKiZe/wimboot-bcd as your BCD, it is a minimal BCD that I know works in both pcbios and efi mode with rawbcd.

If all this fails then run with the pause argument and post that as an image (upload elsewhere and add the link here) and we will see if that gives any clues as to what is going on.


RE: Wimboot UEFI Crash/Bootloop - Zer0Cool - 2018-05-16 14:56

Thanks but turns out it was me not including the required fonts...go figure.

This worked:
Code:
kernel http://${fog-ip}/fog/os/win/wimboot pause gui
initrd --name segmono_boot.ttf http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/Fonts/segmono_boot.ttf segmono_boot.ttf
initrd --name segoe_slboot.ttf http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/Fonts/segoe_slboot.ttf segoe_slboot.ttf
initrd --name segoen_slboot.ttf http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/Fonts/segoen_slboot.ttf segoen_slboot.ttf
initrd --name wgl4_boot.ttf http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/Fonts/wgl4_boot.ttf wgl4_boot.ttf
initrd --name BCD http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/BCD BCD
initrd --name boot.sdi http://${fog-ip}/fog/os/win/winpe/amd64/media/Boot/boot.sdi boot.sdi
initrd --name boot.wim http://${fog-ip}/fog/os/win/winpe/amd64/media/sources/boot.wim boot.wim
boot || goto MENU

I had the pause parameter in already, left it in sample above but took it out once things got working.