What is pxe boot to lan

Last updated: April 1, 2026

Quick Answer: PXE Boot to LAN is a network protocol that allows computers to start up and load an operating system from a network server rather than from a local hard drive or storage device. It uses DHCP and TFTP to facilitate network-based booting.

Key Facts

What is PXE Boot to LAN?

PXE (Preboot Execution Environment) Boot to LAN is a standardized method that enables computers to start and boot an operating system or maintenance tools entirely over a network connection. Instead of relying on a local hard drive or bootable media, the computer sends a request to a network server during startup, receives boot files, and loads the operating system remotely. This technology is invaluable in enterprise environments where administrators need to deploy, update, or recover multiple systems efficiently.

How PXE Boot Works

When a computer with PXE capability is powered on and configured to boot from the network, it broadcasts a DHCP request to obtain an IP address. Once assigned, the computer contacts a TFTP (Trivial File Transfer Protocol) server to download the boot files, including the bootloader and kernel. The process is entirely automated and requires no user intervention, making it ideal for large-scale system deployments and IT infrastructure management.

Common Applications

Requirements and Configuration

To use PXE Boot to LAN, you need a DHCP server, a TFTP server, network connectivity, and client computers with PXE-capable network cards. The network card firmware must support PXE, and the computer BIOS or UEFI must be configured to attempt PXE boot before local drive boot. The network must be properly configured to route requests to the appropriate PXE servers.

Advantages and Limitations

PXE Boot offers significant advantages including faster deployment, centralized system management, and reduced reliance on physical media. However, it requires proper network infrastructure, security considerations for network boot, and careful configuration to prevent unauthorized booting. Performance depends on network speed and server availability.

Related Questions

What is the difference between PXE and UEFI boot?

PXE is a network boot protocol, while UEFI is a firmware standard. UEFI can support PXE booting, but PXE refers specifically to network-based booting regardless of firmware type. Modern systems use UEFI with PXE for secure network booting.

What is a TFTP server in PXE booting?

TFTP (Trivial File Transfer Protocol) server handles the transfer of boot files from the network to the client computer. It works alongside the DHCP server to provide the IP address and boot file location during PXE boot process.

How do you enable PXE boot on a computer?

Enable PXE boot by entering the BIOS or UEFI settings, locating the boot options, and setting network boot (PXE) as the first boot device. Ensure your network card supports PXE and your network has functioning DHCP and TFTP servers.

Sources

  1. Wikipedia - Preboot Execution EnvironmentCC-BY-SA-4.0
  2. IETF RFC 5071 - DHCP Options Used by PXELINUXpublic-domain