[ipxe-devel] Windows having problems parsing iBFT from recent iPXE versions?

Michael Brown mcb30 at ipxe.org
Wed Oct 29 13:56:00 UTC 2014

On 28/10/14 22:43, Floris Bos wrote:
> I am having problems getting a Windows 2012 iSCSI installation to work
> with recent iPXE versions,
> while it does work with an older iPXE version.

Have you tried performing a bisection (http://ipxe.org/howto/bisect) to 
identify the commit causing the problem?

> set keep-san 1
> set skip-san-boot 1
> sanboot
> iscsi:
> kernel
> initrd bootmgr
> initrd bcd
> initrd boot.sdi
> initrd segmono_boot.ttf
> initrd segoe_slboot.ttf
> initrd wgl4_boot.ttf
> initrd boot.wim
> boot

For what it's worth: in the current iPXE and wimboot builds this script 
should probably be:

initrd bcd
initrd boot.sdi
initrd boot.wim

i.e. use "sanhook" instead of the "skip-san-boot" hack, and there's no 
longer any need to provide bootmgr or the font files.

> With undionly.kkpxe compiled today from git sources:

Another possibility is that a small increase in code or data size has 
pushed the iBFT below the 512kB boundary.  Try with undionly.kpxe 
instead (which should reclaim more base memory); this may work.


More information about the ipxe-devel mailing list