O cliente TFTP não consegue encontrar o arquivo de configuração de inicialização do PXE

3

Eu configurei servidores DHCP e TFTP para permitir a inicialização via rede. Meu servidor é 192.168.10.50 e o cliente é 192.168.10.51

O cliente me dá isso:

Searching for server (DHCP)...
Me: 192.168.10.51, DHCP: 192.168.10.50, TFTP: 192.168.10.50, GATEWAY: 192.168.10.50 
Loading 192.168.10.50:pxelinux.0 ...(done)
...
TFTP prefix:
Unable to locate configuration file

Boot failed

No lado do servidor, o syslog diz:

testserver dhcpd: DHCPACK on 192.168.10.51 to 52:54:00:28:90:f6 via eth1
testserver tftpd: trying to get file: pxelinux.0
testserver tftpd: serving file from /var/lib/tftpboot
testserver tftpd: trying to get file: pxelinux.cfg/default
testserver tftpd: serving file from /var/lib/tftpboot

Se eu fizer ls -l /var/lib/tftpboot/pxelinux.cfg , obtenho:

-rwxrwxrwx 1 root root 0 Jun 23 11:59 default

, ou seja, o arquivo existe e é legível. Alguém pode me dizer por que o cliente tftp não consegue arrancar?

    
por Christian Brinch 23.06.2014 / 14:20

1 resposta

2

O caminho parece um pouco errado para mim. Tente criar uma pasta chamada pxelinux.cfg .

Nesse caso, o arquivo de configuração chamado default deve residir, ou seja, (no seu caso):

/var/lib/tftpboot/pxelinux.cfg/default

O caminho completo (para / incluindo default ) precisa ser legível em todo o mundo.

    
por Magnus 18.10.2014 / 04:10