Я настроил DHCP и TFTP-серверы для загрузки через сеть. Мой сервер 192.168.10.50, а клиент 192.168.10.51
Клиент дает мне следующее:
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
На стороне сервера системный журнал говорит:
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
Если я сделаю ls -l /var/lib/tftpboot/pxelinux.cfg
, то получу:
-rwxrwxrwx 1 root root 0 Jun 23 11:59 default
, т.е. файл существует и доступен для чтения. Может кто-нибудь сказать мне, почему клиент tftp не загружается?
Путь кажется немного неправильным мне. Попытайтесь создать папку, названную pxelinux.cfg
.
В этом, файл конфигурации, названный default
, должен находиться, т.е. (в Вашем случае):
/var/lib/tftpboot/pxelinux.cfg/default
целый путь (к/включающий default
) должен быть читаемым миром.