Hi, <div><br></div><div>This is the first time I use this mailing list, so I am very sorry if I have made any mistake.</div><div><br></div><div>Well, here is my case, I have followed this post : <a href="http://www.linuxbyexamples.net/2012/08/boot-winxp-from-http-server.html">http://www.linuxbyexamples.net/2012/08/boot-winxp-from-http-server.html</a></div>
<div><br></div><div>_ I can use gPXE to download two files : grub.exe and winxp.vhd image by http. Later, grub.exe will map the vhd image into memory then successfully load the windows xp. The config file look this :</div>
<br>LABEL gpxelinux<br>kernel <a href="http://192.168.100.254/grub.exe">http://192.168.100.254/grub.exe</a><br>initrd <a href="http://192.168.100.254/MiniXP350.vhd">http://192.168.100.254/MiniXP350.vhd</a><br>APPEND --config-file="map (rd)+1 (hd0); map --hook; chainloader (hd0,0)/ntldr"<div>
<br></div><div>This works very well.</div><div><br></div><div>_ But when the winxp.vhd image becomes bigger than 512MB ( I added some more files and winxp modules into to the image), the loading step fire an error tell me that the image can not be loaded ... I then try put the bigger vhd image and grub.exe into usb disk and I can boot it well (without using gPXE http loading). So, I guess the problem is in gPXE module, it looks like that gPXE can not load the image bigger than 512MB ? is this right or I have missed something else ?</div>
<div><br></div><div>I hope you can help to overcome this limitation.</div><div><br></div><div>Thank you guy. </div>