Eu descobri, como configurar o pxelinux para minhas necessidades. o tftp já estava rodando e funcionando, eu fiz um "tail -f / var / log / messages" para descobrir que o chain.c32 não estava funcionando (estava carregando, mas nada aconteceu):
2016-06-29T16:15 uaewg-srv xinetd[1536]: START: tftp from=::ffff:172.99.199.9
2016-06-29T16:15 uaewg-srv in.tftpd[2939]: RRQ from ::ffff:172.99.199.9 filename chain.c32
2016-06-29T16:18 uaewg-srv sshd[3183]: Accepted keyboard-interactive/pam for uae_wg_sim from 127.0.0.1 port 54948 ssh2
Então eu poderia tentar com outros arquivos, eu forneci os arquivos vmlinuz e initrd no arquivo de configuração ../ tftpboot / pxelinux.cfg / default :
prompt 0
ONTIMEOUT local
timeout 3000
MENU TITLE PXE Menu
LABEL local
MENU LABEL Boot local hard drive
LOCALBOOT 0
LABEL hdd
kernel vmlinuz-3.11.6-4-desktop
APPEND initrd=initrd-3.11.10-21-desktop root=/dev/sda2
chain.c32, menu.c32 ou não funcionou no sistema, eu não sei porque, talvez eu tente descobrir se eu tenho tempo sobrando, estou feliz que agora está funcionando. / var / log / messages é uma boa ajuda para o diagnóstico de erros, não ficou claro, quem foi responsável pelo tftpd, mas descobri que presumivelmente foi iniciado pelo xinetd e não pelo systemd. Alterei o conteúdo de /etc/xinetd.d/tftp para:
service tftp
{
# per_source = 11
cps = 100 2
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /rde/installation/tftpboot -vvv
flags = IPv6 IPv4
}
cumprimentos e agradecimentos a Cas por sua ajuda!