TechInfoDepot:DD-WRT/PXE

From TechInfoDepot
Jump to navigationJump to search
Source

PXE @ dd-wrt

PXE is a protocol supported by most PC BIOSes that allows the computer to boot directly from the network. This techology is mostly used by thin clients manufactured by companies like IGEL, WYSE , [DisklessWorkstations.com], HP, and Sun.

These thin clients execute all applications on a remote server, and are often diskless. They provide significant power savings, extended hardware replacement intervals, and centralized management.

Introduction

In order to boot from a network, a DHCP server must be able to direct a thin client to it's boot image. Luckily, the DNSmasq server included with DD-WRT supports this functionality. This means that a business may be able to leverage the reliability and simplicity of embedded WRT devices over running DHCP services from full blown Windows or Linux servers.

Steps

  1. Set up a TFTP server to host your boot image
  2. Direct the DD-WRT DHCP server to point to this boot image

Set up DD-WRT

Enable DNSMasq as your DHCP server


DHCP Using DNSMasq Basic Settings.png

Add the following under Services->Additional DNSMasq Options

dhcp-boot=pxelinux.0,zorro,192.168.1.10

Where pxelinux.0 is the name of the boot image, zorro is the name of the tftp server, and 192.168.1.10 is it's IP address.

Further Considerations

The boot image must be under 32k according to the PXE boot spec, so this image can be copied directly to the DD-WRT device and hosted there, further negating issues that could arise if the DD-WRT device should remain active, but the link to the TFTP server be down.

Related Forum Posts

DD-WRT DHCP options
PXE Booting from dd-wrt
Feature Requests DHCP options for PXE boot
Netboot, it won't work, why?