<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Chain load iPXE from PXELINUX</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Hello.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">I've been trying to implement chainloading of Microsoft WDS from PXELINUX. We have a PXELINUX/DHCP/TFTP server that is separate from the WDS server (which also is a TFTP server). DHCP options 66 and 67 have been universally set op to point to the PXELINUX server and ipxelinux.0 (basically gPXELINUX with gPXE replaced by iPXE, works very well). We've used PXELINUX for years and want to keep it as the primary PXE boot loader, if possible.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">This is what I'm trying to accomplish</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">:</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">- Client PXE boots ipxelinux.0 which runs a (compiled in) ipxe script which chain loads a generic PHP-script that activates HTTP transfers for PXELINUX and redirects the client to the closest TFTP-server for loading of pxelinux.0. Activation of HTTP transfers speed up network ISO booting 5-6 times compared to TFTP transfers.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">- PXELINUX is loaded and the menu is presented to the user.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">- There is a menu option to start a client install using our WDS infrastructure. I want that menu option to chain load a different iPXELINUX ("ipxelinux_wds.0") from the same server. That version runs a different PHP script that changes option 66/67 to point to the WDS server and then chain loads WDS PXE boot (wdsnbp.com).</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">I've run into to two problems.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">1) I can't</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">successfully</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">chainload ipxelinux_wds.0 from PXELINUX. Tried using pxechain.com to load ipxelinux_wds.0 but nothing happens. Is there another way to do it?</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">2) I've tested booting ipxelinux_wds.0 directly and it successfully redirects option 66 and 67 for wdsnbp.com, but the WIM file doesn't boot. It's</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">completely</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">loaded but</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">the boot process</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">stops after the image has been transferred. If I boot wdsnbp.com directly (set DHCP options 66/67 to the WDS server), it succesfully boots the same WIM after transfer.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">If someone has an idea about the first problem, I'd</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">really appreciate some input.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">The second problem is probably difficult to pinpoint</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial"> (PXE BIOS loads ipxelinux which chain loads wdsnbp.com)</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">, but any ideas are welcome.</FONT></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="sv"></SPAN><SPAN LANG="sv"></SPAN><SPAN LANG="sv"><FONT SIZE=2 FACE="Arial">Cheers,</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="sv"><FONT SIZE=2 FACE="Arial">Daniel</FONT></SPAN></P>
</BODY>
</HTML>