Current status: We have successfully configured PXE server and PXE clients. Now we are using these machines for testing purpose. This page contains almost all ways that we followed to configure PXE server. Many of these trials are not related to the final configuration of the PXE system. We are constructing another page PXE Server/Client Configuration which contains the final procedures to configure PXE systems.

Our previous trial

We have changed some configuration, please see the "Status of Regular Works" topic on this page (near the bottom)

Current problem: How can we manage main directories nicely under /nfsboot/common, i.e. /usr and /opt, so that they can be shared for many client machines?

We want to make a diskless computing system so that we need a PXE Server. PXE stands for "Pre-boot eXecution Environment". PXE is a special extension of services provided by the Dynamic Host Configuration Protocol (DHCP). It uses a Trivial File Transfer Protocol (TFTP) server to provide minimal boot to a network client. Let's try to configure it!

Small subnet for testing DHCP

What we need


Network setting

SSH check

Setting for the PXE server machine

SElinux should be in permissive mode.

Install DHCP and TFTP Server etc

DHCP Configuration

TFTP Configuration

NFS configuration

Copy system data for booting

Firewall and starting NFS


Set PXE client

Mount /nfsboot/sys1/opt

# mkdir /mnt/common
# mkdir /nfsboot/common
# mv /nfsboot/sys1/root/opt  /nfsboot/common
# mount -t nfs  /mnt/common

MAC addresses of PXE Server and Clients

Status of Regular Works

Problem and Solution

Front page   New Page list Search Recent changes   Help   RSS of recent changes