Configuring PXE Boot Servers for UEFI - lzeng14/tianocore GitHub Wiki

Configuring PXE Boot Servers for UEFI

This page collects resources for configuring PXE servers to boot UEFI images. The defacto PXE configuration is typically setup for 16-bit x86 legacy BIOS images, so adding UEFI support requires changes to server config files.

You can also refer to Intel's UEFI PXE Boot Performance Analysis whitepaper for an overfoew fo the UEFI PXE boot process, and tips for optimizing boot time on Microsoft Windows and Linux platforms.

Linux

Fedora

Setting Up an Installation Server

Providing and configuring bootloaders for PXE clients

Configuring for EFI

RedHat

Setting Up an Installation Server

Configuring PXE Boot for EFI

SUSE Linux

SUSE® Linux Enterprise Server 11 SP2 for UEFI Clients, Best Practices White Paper

Using PXE with UEFI on PowerEdge Servers with SUSE Linux Enterprise Server 11

Deployment Guide - SUSE Linux Enterprise Desktop 12 SP3 (Sections 6.1-6.3 )

How to Set Up a Multi-PXE Installation Server (Setting Up DHCP Services, -Sec 4,7 )

Ubuntu

UEFI Overview

UEFI PXE netboot / install procedure

SecureBoot-compatible UEFI netboot over IPv4 and IPv6

Microsoft Windows

Windows 10 deployment scenarios

Windows Deployment Services (WDS) support for UEFI

Deploy Windows 10 using PXE and Configuration Manager

Configure a PXE server to load Windows PE

iPXE

iPXE is an open source network boot firmware implementation. iPXE does not rely on the EDK II Network Stack, but offers many similar functions.

iPXE installation and EFI

iPXE - UEFI HTTP chainloading