I'm trying to use gpxe for a process that need to boot an ISO image to upgrade systems.<br>The systems are scattered all over the world and don't have an internet connection.<br>For the most part I have remote access to these machines with remote consoles.<br>
<br>I would like to be able to use grub to load gpxe pointing to the script that got<br>loaded into memory by grub as it's initrd file.<br><br>Since these machines all have different addresses and the networks that the machines<br>
are on don't have DHCP, I need to code the static IP and the static web server addresses<br>in during the install of gpxe.<br><br>So how do I get gpxe to execute a script that is in memory or<br>append a new script to gpxe without the full source.<br>
<br>Here is the things I have tried.<br>Grub entry.<br>title gpxe network boot<br> root (hd0,0)<br> kernel /gpxe.lkrn<br> initrd /config.gpxe<br><br>Tries:<br>rom-o-matic without any options<br>Same as above but move the /config.gpxe to kernel line <br>
rom-o-matic with single line script "imgexec" leaving the initrd line in grub<br><br>None of these work. I can and have gotten gpxe to boot via network but I don't <br>have that option in the field where I have to upgrade the machines.<br>
<br>My google searching found one promising post about a patch but it seems that patch<br>didn't make it into the code.<br><a href="http://markmail.org/message/mbd2ettqly5btb7v#query:launch%20gpxe%20from%20grub+page:1+mid:tcxo6klsz7rqyind+state:results">http://markmail.org/message/mbd2ettqly5btb7v#query:launch%20gpxe%20from%20grub+page:1+mid:tcxo6klsz7rqyind+state:results</a><br>
<br><br>