Configuración de PXE
yum install tftp-server
vi /etc/xinetd.d/tftp y cambien disable a 'no'
disable = no
- Reiniciar xinetd
service xinetd restart
- Instalar syslinux
yum install syslinux
- Copiar los ficheros necesarios de syslinux a el directorio tfpboot
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
- Crearel directorio para sus menús PXE
mkdir /tftpboot/pxelinux.cfg
- Crear un directorio base para sus imágenes. Cree el directorio para cada una de las liberaciones de CentOS que usted mantiene.
mkdir -p /tftpboot/images/centos/i386/3.0 mkdir -p /tftpboot/images/centos/i386/3.1 mkdir -p /tftpboot/images/centos/x86_86/3.0 mkdir -p /tftpboot/images/centos/x86_86/3.1 mkdir -p /tftpboot/images/centos/i386/4.0 mkdir -p /tftpboot/images/centos/i386/4.1 mkdir -p /tftpboot/images/centos/x86_86/4.0 mkdir -p /tftpboot/images/centos/x86_86/4.1 mkdir -p /tftpboot/images/centos/i386/5.0 mkdir -p /tftpboot/images/centos/i386/5.1 mkdir -p /tftpboot/images/centos/x86_86/5.0 mkdir -p /tftpboot/images/centos/x86_86/5.1
- Para cada "Entrega" y "Arquitectura", copie vmlinuz y initrd.img del directorio /images/pxeboot/ en el disoc 1 para esa Entrega/Arquitectura a /tftpboot/images/centos/$ARCH/$RELEASE
Adicionar esto a su nuevo o existente /etc/dhcpd.conf.
NOTA: xxx.xxx.xxx.xxx es la dirección IP para su servidor PXE.
allow booting; allow bootp; option option-128 code 128 = string; option option-129 code 129 = text; next-server xxx.xxx.xxx.xxx; filename "/pxelinux.0";
- Reiniciar el servidor DHCP.
service dhcpd restart
Configurar menús PXE simples o multinivel.