<div dir="ltr"><div><div><div>Hi,<br><br>Thou this is not technically speaking a ipxe question, but I think this is an appropriate place to get some help with it. <br><br></div>So I am developing a Linux/Windows diskless boot system based on ipxe, zfsonlinux and python. Linux part works like a bliss with multiple distros, different hardware e.t.c.<br><br></div>At first I made some progress with windows 7 too, using pure cd-rom setup for single station ( a supposed to be  a Microsoft supported scenario) and a ccboot client v2.0 for injecting multiple nic drivers for different hardware. <br><br></div><div>I used the same booting script for both: <br></div><div>eg:</div><br><pre style="color:rgb(0,0,0);font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;word-wrap:break-word;white-space:pre-wrap">#!ipxe

set keep-san 1
set netX/gateway 0.0.0.0
sanboot iscsi:192.168.0.242:::1:iqn.2014-06.bootup.mtt:testinstall</pre><div><br></div>But after some time ( maybe some windows updates as well, hard to tell) the whole windows booting sequence broke and I cannot fix it or reproduce it with fresh install. All windows bootups end with hang windows logo followed by <br><div style>bsod 7e and a reboot. As far as I can tell, this is because windows couldn't find the driver for main hdd storage. ( basically, it is the lan driver + msicsi)<br><br></div><div style>After some experiments with never ccboot versions, I tried a different approach based on <a href="http://ipxe.org/howto/winpe">http://ipxe.org/howto/winpe</a>. So I made a custom 3.0 winpe, booted it with ipxe script:<br><br>#!ipxe<br><br>set netX/gateway 0.0.0.0<br>sanhook  iscsi:192.168.0.242:::1:iqn.2014-06.bootup.mtt:testinstall  <br>kernel <a href="http://192.168.0.242:8080/boot/wimboot">http://192.168.0.242:8080/boot/wimboot</a> <br>initrd <a href="http://192.168.0.242:8080/media/bcd">http://192.168.0.242:8080/media/bcd</a> BCD <br>initrd <a href="http://192.168.0.242:8080/media/boot.sdi">http://192.168.0.242:8080/media/boot.sdi</a> boot.sdi<br>initrd <a href="http://192.168.0.242:8080/media/boot.wim">http://192.168.0.242:8080/media/boot.wim</a> boot.wim<br>boot<br><br></div><div style>My nic was perfectly recognized and configured, windows 7 setup was able to see my iscsi drive and installed windows just like it would on a local hdd. But after reboot- same old story. Bootup hangs, BSoD 7e. Tried launching a local VM from the same media, which was used to provide iscsi target- setup finished succesfull, new desktop welcomed me. <br><br></div><div style>At this point I'm out of ideas. What differs installing windows by winpe to iscsi from the same scenario with cdrom? Not to mention there are a number of tutorials on the internet suggesting the second method for client provision.<br><br></div><div style>What am I doing wrong here?<br><br></div><div style>Thanks in advance.<br></div></div>