[ipxe-devel] ${net1/mac} is empty

Michael Brown mcb30 at ipxe.org
Wed May 7 00:48:14 BST 2014


On 06/05/14 16:51, Suresh Nathagoundenpalayam wrote:
> I'm new to PXE booting stuff. I ended up here while experimenting with razor-server (https://github.com/puppetlabs/razor-server/wiki/Installation). In the installation instructios for razor-server, I was asked to make the following changes in my dhcp.
>
>   if exists user-class and option user-class = "iPXE" {
>      filename "bootstrap.ipxe";
>    } else {
>      filename "undionly.kpxe";
>    }
>
> Does this mean that I'm using undionly.kpxe ? If so, how do I modify it to use ipxe.pxe or ipxe.iso.

Yes; you are using undionly.kpxe.

Try changing this to

    if exists user-class and option user-class = "iPXE" {
       filename "bootstrap.ipxe";
    } else {
       filename "ipxe.pxe";
    }

and place the ipxe.pxe binary in your TFTP server directory (i.e. 
wherever you have currently placed undionly.kpxe).

Please be aware that iPXE does not have native drivers for all NICs; it 
is possible that your NICs will not be supported natively and that 
chainloading undionly.kpxe is the only way to use them.

Michael


More information about the ipxe-devel mailing list