You can set up iPXE to use a built-in driver for network communication (ipxe.lkrn) or Universal Network Device Interface (UNDI) (undionly-ipxe.0).
You can choose to load either file depending on the networking hardware capabilities and iPXE driver availability.
UNDI is a minimalistic UDP/IP stack that implements TFTP client.
However, UNDI cannot support other protocols like HTTP.
To use HTTP with iPXE, use the iPXE build with built-in drivers (ipxe.lkrn).
-
You have configured your iPXE environment. For more information, see [configuring-ipxe-environment].
-
In the {ProjectWebUI}, navigate to Hosts > Templates > Provisioning Templates.
-
Search for the required PXELinux template:
-
PXELinux chain iPXEto useipxe.lkrn -
PXELinux chain iPXE UNDIto useundionly-ipxe.0
-
-
Click the name of the template you want to use.
-
Click the Association tab and select the operating systems that your host uses.
-
Click the Locations tab and add the location where the host resides.
-
Click the Organizations tab and add the organization that the host belongs to.
-
Click Submit to save the changes.
-
On the Provisioning Templates page, search for the required template:
-
For Debian hosts, search for
Preseed default iPXEtemplates. -
For {EL} hosts, search for
Kickstart default iPXEtemplate. -
For {SLES} hosts, search for
Agama default iPXEtemplates for SLES 16 orAutoYaST default iPXEfor SLES 15 and SLES 12. -
For Ubuntu hosts, search for
Preseed default iPXE Autoinstalltemplates.
-
-
Click the name of the template.
-
Click the Association tab and associate the template with the operating system that your host uses.
-
Click the Locations tab and add the location where the host resides.
-
Click the Organizations tab and add the organization that the host belongs to.
-
Click Submit to save the changes.
-
In the {ProjectWebUI}, navigate to Hosts > Operating systems and select the operating system of your host.
-
Click the Templates tab.
-
From the PXELinux template list, select the template you want to use.
-
Click Submit to save the changes.
-
In the {ProjectWebUI}, navigate to Configure > Host Groups, and select the host group you want to configure.
-
Select the Operating System tab.
-
Select the Architecture and Operating system.
-
Set the PXE Loader:
-
Select
PXELinux BIOSto chainboot iPXE (ipxe.lkrn) from PXELinux. -
Select
iPXE Chain BIOSto loadundionly-ipxe.0directly.
-