<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I have a scenario where iPXE would be perfect for loading / upgrading the operating system on remotely deployed hardware, but I've come across a hurdle regarding the lack of DHCP at the remote site, and I was wondering if anyone else has solved this in an interesting way?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">You can embed a boot script into the iPXE binary which contains static networking information, but I don't want to have to compile a huge number of binaries -- I'd like to just have one and it references something specific on that machine.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">For instance, maybe it's stored in an EFI system partition, or read from a small USB attached storage (FAT formatted like UEFI maybe) or a config register somewhere, so that next time the system boots, it can reference that variable and use those settings within a boot script. Perhaps it is asking too much, but being able to load a client certificate from such a device (or, heaven forbid, TPM authentication support) would reduce the need to replace the ipxe binary from a central source and risk corruption during install.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">It would be great if it was possible to even write to that location as well from iPXE, so that if booting failed to get an IP connection, it could offer a user a prompt to configure new interface configuration which would then be saved. The booted Operating System could also make changes to that location if the IP configuration is changed for the next boot. I realise that's a big ask.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Has anyone come across that before, or are the options pretty much DHCP or static embedded?</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Cheers,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">M</div></div>