Falha ao configurar o tftpd-hpa

1

Eu tenho visto pessoas discutindo esse problema, mas ninguém parece saber a resposta.

Quando tento iniciar meu tftpd-hpa, pelo comando:

/etc/init.d/tftpd-hpa start

Estou recebendo isso em troca:

    [....] Starting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-
hpa.service failed because the control process exited with error code. See 

"systemctl status tftpd-hpa.service" and "journalctl -xe" for details.

     failed!

Meu /etc/default/tftpd-hpa

# /etc/default/tftpd-hpa

TFTP_USERNAME="fly!"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="yes" # maybe no need for that
#OPTIONS="-l -s /var/lib/tftpboot"

Saída de systemctl status tftpd-hpa.service

● tftpd-hpa.service - LSB: HPA's tftp server
   Loaded: loaded (/etc/init.d/tftpd-hpa; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Пн 2016-11-28 19:45:33 +05; 4min 38s
     Docs: man:systemd-sysv-generator(8)
  Process: 3217 ExecStart=/etc/init.d/tftpd-hpa start (code=exited, status=1/FAI

ноя 28 19:45:33 serverubuntu systemd[1]: Starting LSB: HPA's tftp server...
ноя 28 19:45:33 serverubuntu tftpd-hpa[3217]:  * Starting HPA's tftpd in.tftpd
ноя 28 19:45:33 serverubuntu tftpd-hpa[3217]: /tftpboot missing, aborting.
ноя 28 19:45:33 serverubuntu systemd[1]: tftpd-hpa.service: Control process exit
ноя 28 19:45:33 serverubuntu systemd[1]: Failed to start LSB: HPA's tftp server.
ноя 28 19:45:33 serverubuntu systemd[1]: tftpd-hpa.service: Unit entered failed 
ноя 28 19:45:33 serverubuntu systemd[1]: tftpd-hpa.service: Failed with result '
lines 1-13/13 (END)

Por que isso não funciona? Como consertar isso?

OS - Servidor Ubuntu 16.04 LTS

  • Visitei este relatório de bug do Launchpad # 1342580

    e altere 0:69 para 0.0.0.0:69 , também altero a condição ' start on ' da linha em /etc/init/tftpd-hpa.conf para:

    start on (filesystem and net-device-up IFACE!=lo)
    

    Também não funciona.

por John 28.11.2016 / 15:55

2 respostas

1

O caminho está errado:

ноя 28 19:45:33 serverubuntu tftpd-hpa[3217]: /tftpboot missing, aborting.

tftpd-hpa está procurando por /tftpboot , onde espero que você esteja seguindo o tutorial oficial do PXE, que o definiu em /var/lib/tftpboot

Correção rápida, descomente a linha abaixo em /etc/default/tftpd-hpa :

OPTIONS="-l -s /var/lib/tftpboot"
    
por 06.03.2017 / 10:59
1

Eu tenho o mesmo problema que o seguinte:

root@ubuntu:/# sudo service tftpd-hpa restart
Job for tftpd-hpa.service failed because the control process exited with error code. See "systemctl status tftpd-hpa.service" and "journalctl -xe" for details.

root@ubuntu:/etc/default# vi tftpd-hpa

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="\tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

Depois de alterar TFTP_DIRECTORY="\tftpboot" para TFTP_DIRECTORY="/tftpboot" , funciona:

root@ubuntu:/# /etc/init.d/tftpd-hpa start
[ ok ] Starting tftpd-hpa (via systemctl): tftpd-hpa.service.
    
por 13.09.2017 / 16:59