IPXE: Difference between revisions

added page about iPXE & how to customize the package easily
 
Klinger (talk | contribs)
m Category:Booting and link
 
Line 1: Line 1:
iPXE is an open-source network boot firmware.
[https://ipxe.org/ iPXE] is an open-source network boot firmware.


== Customize Nix Package ==
== Customize Nix Package ==
Line 33: Line 33:
}
}
</syntaxhighlight>Given the flake above, you can build your additional target by running <code>nix build nixpkgs#ipxe</code>. Then the custom artifact should be available behind the <code>result</code> symlink, in this example as <code>result/ipxe-usbnet.efi</code>. This does also compile the default outputs, but this should not be a big problem as they share nearly all of their code and so the compiler can reuse most of its work for all targets.
</syntaxhighlight>Given the flake above, you can build your additional target by running <code>nix build nixpkgs#ipxe</code>. Then the custom artifact should be available behind the <code>result</code> symlink, in this example as <code>result/ipxe-usbnet.efi</code>. This does also compile the default outputs, but this should not be a big problem as they share nearly all of their code and so the compiler can reuse most of its work for all targets.
[[Category:Booting]]