homehowtokbslinksaboutcontactprojectsmusic

Index > Help Tutorials > Setup PXE Server on Ubuntu
Install packages
sudo apt-get install tftpd-hpa syslinux -y
Copy config files to tftp directory
cp /usr/lib/syslinux/{chain.c32,pxelinux.0,vesamenu.c32} /var/lib/tftpboot
Create tftp configuration directory
mkdir -p /var/lib/tftpboot/{,kernel,pxelinux.cfg}
Create pxe menu with local boot option only
cat << eot > /var/lib/tftpboot/pxelinux.cfg/default
# Default boot option to use
        DEFAULT vesamenu.c32
# Prompt user for select
        PROMT 0
# Timeout value [10=1 second] for PXE menu
        TIMEOUT 100
# Show menu only if CTRL key is pressed during dhcp query
#        MENU SHIFTKEY 1
# Menu configuration
        MENU WIDTH 78
        MENU MARGIN 15
        MENU ROWS 12
        MENU PASSWORDMARGIN 16
        MENU PASSWORDROW 13
        MENU TIMEOUTROW 20
#       MENU MASTER PASSWD $1$RKJ.jKLr$jWgDXiLlMwBVtWaxYvzEk1
        MENU BACKGROUND #000000
        MENU COLOR SEL          01;36;10     #000000 #eeeeee
        MENU COLOR BORDER       30;44;10     #eeeeee #000000
        MENU COLOR SCROLLBAR    30;44;10     #eeeeee #000000
        MENU COLOR TITLE        01;36;44     #eeeeee #000000  
        MENU TITLE PXE Menu


LABEL local
        MENU DEFAULT
        MENU LABEL Local Boot
        localboot 0

        kernel chain.c32
        append hd0

        TEXT HELP
        Boot from the local hard drive.
        If you are unsure, select this option.
        ENDTEXT
eot
That is it ! Enjoy