[syslinux] Windows PE booting without chainloading ipxe

Luke Ledgerd luke.ledgerd at niteco.se
Sun Nov 23 22:09:37 PST 2014


I have an interest in booting Windows PE from PXELinux, and it seems that wimboot from ipxe project is the solution.
http://ipxe.org/wimboot

MENU LABEL Windows 8.1 Enterprise PE Rescue (wimboot)
com32 linux.c32 /wimboot
APPEND initrdfile=/windows/win81/bootmgr,/windows/win81/boot/bcd,/windows/win81/boot/boot.sdi,/windows/win81/sources/boot.wim

The initrdfile= is supported in Syslinux from patches to5.03 onwards on the mailing list but it seems wimboot has moved on from last year so the documentation on various blogs saying this can be done is obsolete.
http://www.syslinux.org/archives/2012-October/018708.html

What I'm trying to do is outlined here:
http://www.howtogeek.com/162070/it-geek-how-to-network-boot-pxe-the-winpe-recovery-disk-with-pxelinux-v5-wimboot/

Cmdline.c in wmiboot is not happy, it's freaking out at the presence of the initrdfile= option in the boot arguments.
This I'll patch now and see what happens.
I'm going to go onto the ipxe chainloading way of solving this problem if I can't patch wimboot into submission.

I just thought I'd let you know that it would be great if you developers could add an INITRDFILE option to the syslinux config that loads raw initrd disks the ipxe way, without appending stuff to the kernel boot argument. That way an unpatched wimboot from ipxe could be made to work.

Cheers,

Luke




Luke Ledgerd / Internal IT

Add: 156 Xa Dan II, 14th Floor, 
         Dong Da District, Hanoi, Vietnam.
Mobile Vietnam: +84 (0) 995304270
Email: luke.ledgerd at niteco.se
Skype: luke-ledgerd-niteco
Web: http://niteco.se







More information about the Syslinux mailing list