Packages à installer

Serveur tftp

yum install tftp-server 

Editer le fichier /etc/xinetd.d/tftp et passer l'option disable à no

service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpboot
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

Lancer le super démon xinetd

service xinetd restart

Installer syslinux

yum install syslinux

Paramétrage

Recopier les fichiers syslinux pour mise à disposition via tftp dans le répertoire /tftpboot

cp /usr/lib/syslinux/pxelinux.0 /tftpboot
cp /usr/lib/syslinux/menu.c32 /tftpboot
cp /usr/lib/syslinux/memdisk /tftpboot
cp /usr/lib/syslinux/mboot.c32 /tftpboot
cp /usr/lib/syslinux/chain.c32 /tftpboot

Créer les répertoires selon les différentes version de CentOS souhaitées. Ici les version 5 et 6 en 32 et 64 bits

mkdir -p /tftpboot/images/centos/i386/5
mkdir -p /tftpboot/images/centos/x86_64/5
mkdir -p /tftpboot/images/centos/i386/6
mkdir -p /tftpboot/images/centos/x86_64/6