#!ipxe
kernel http://10.57.1.62:80/wimboot
initrd http://10.57.1.62:80/bootmgr
initrd http://10.57.1.62:80/Boot/bcd
initrd http://10.57.1.62:80/Boot/boot.sdi
initrd http://10.57.1.62:8080/WinPE2.wim
boot
Maybe you can give me a hint how I can solve the problem?
As per the documentation at http://ipxe.org/wimboot, you need to provide filenames for each file that you want to appear within the initrd as passed to wimboot. Try changing your script to:
#!ipxe kernel http://10.57.1.62:80/wimboot initrd http://10.57.1.62:80/bootmgr bootmgr initrd http://10.57.1.62:80/Boot/bcd BCD initrd http://10.57.1.62:80/Boot/boot.sdi boot.sdi initrd http://10.57.1.62:8080/WinPE2.wim boot.wim boot
I've assumed that you're using a stock BCD file which expects a filename of "boot.wim" rather than "WinPE2.wim". If your BCD file really does expect a filename of "WinPE2.wim", then use:
#!ipxe kernel http://10.57.1.62:80/wimboot initrd http://10.57.1.62:80/bootmgr bootmgr initrd http://10.57.1.62:80/Boot/bcd BCD initrd http://10.57.1.62:80/Boot/boot.sdi boot.sdi initrd http://10.57.1.62:8080/WinPE2.wim WinPE2.wim boot
Michael