1. 安裝設定 PXE Server 所需套件
$ sudo apt-get install libcrypt-passwdmd5-perl mtools syslinux syslinux-common
2. 複製所需檔案到 /var/lib/tftpboot 目錄
$ sudo cp /usr/lib/syslinux/menu.c32 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/vesamenu.c32 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/gpxelinux.0 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/gpxelinuxk.0 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/memdisk /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/mboot.c32 /var/lib/tftpboot
$ sudo cp /usr/lib/syslinux/chain.c32 /var/lib/tftpboot[@more@]3. 建立目錄 /var/lib/tftpboot/pxelinux.cfg
$ sudo mkdir /var/lib/tftpboot/pxelinux.cfg
4. 建立 PXE 功能表
$ sudo vim /var/lib/tftpboot/pxelinux.cfg/default
default menu.c32
prompt 0
timeout 300
ONTIMEOUT local
MENU TITLE Welcom to Tou-Cheng Elementary School PXE Server System
LABEL local
MENU LABEL Boot from local hard drive
LOCALBOOT 0
wq
LABEL Memory Test
MENU LABEL Memory Test – memtest86+
kernel memtest/memtest86+-5.01
LABEL SPFDisk
MENU LABEL SPFDisk
MENU PASSWD SPFDisk
kernel memdisk
append initrd=dos/spfdisk.img
LABEL FreeDOS 1.0
MENU LABEL FreeDOS 1.0
MENU PASSWD FreeDOS
kernel memdisk
append initrd=dos/fdboot.img
LABEL Clonezilla Live 2.3.2-22-i686-pae
MENU LABEL Clonezilla Live 2.3.2-22-i686-pae
MENU PASSWD Clonezilla
kernel Linux/clonezilla-live-2.3.2-22-i686-pae/live/vmlinuz
append initrd=Linux/clonezilla-live-2.3.2-22-i686-pae/live/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run=”ocs-live-general” ocs_live_extra_param=”” ocs_live_keymap=”NONE” ocs_live_batch=”no” ocs_lang=”zh_TW.UTF-8″ vga=788 nosplash fetch=tftp://192.168.5.254/Linux/clonezilla-live-2.3.2-22-i686-pae/live/filesystem.squashfs