J'ai configuré les serveurs DHCP et TFTP pour permettre le démarrage via le réseau. Mon serveur est 192.168.10.50 et le client est 192.168.10.51.
Le client me donne ceci:
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
Sur le serveur, le syslog dit:
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
Si je fais ls -l /var/lib/tftpboot/pxelinux.cfg
, je reçois:
-rwxrwxrwx 1 root root 0 Jun 23 11:59 default
c'est-à-dire que le fichier existe et est lisible. Quelqu'un peut-il me dire pourquoi le client TFTP ne parvient pas à démarrer?
Le chemin me semble un peu faux. Essayez de créer un dossier nommé pxelinux.cfg
.
Dans ce cas, le fichier de configuration nommé default
devrait résider, c'est-à-dire (dans votre cas):
/var/lib/tftpboot/pxelinux.cfg/default
Le chemin entier (vers/incluant default
) doit être lisible par tout le monde.