web-dev-qa-db-ja.com

tftpd-hpaのセットアップに失敗しました

私はこの問題について議論している人を見てきましたが、誰も答えを知りません。

次のコマンドでtftpd-hpaを起動しようとすると、

/etc/init.d/tftpd-hpa start

私は見返りにこれを得ています:

    [....] 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!

私の/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"

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)

なぜうまくいかないのですか?それを修正するには?

OS-Ubuntu Server 16.04 LTS

  • 私はこれを訪問しました Launchpadバグレポート#134258

    0:690.0.0.0:69に変更します。また、start onの行 '/etc/init/tftpd-hpa.conf'を次のように変更します。

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

    それも機能しません。

2
John

以下と同じ問題があります:

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"

変更後TFTP_DIRECTORY="\tftpboot"からTFTP_DIRECTORY="/tftpboot"、 できます:

root@ubuntu:/# /etc/init.d/tftpd-hpa start
[ ok ] Starting tftpd-hpa (via systemctl): tftpd-hpa.service.
1
wanglu

パスが間違っています:

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

tftpd-hpa/tftpbootを探しています。/var/lib/tftpbootで設定されている公式のPXEチュートリアルに従っていると思います。

クイックフィックス、/etc/default/tftpd-hpaの以下の行のコメントを解除:

OPTIONS="-l -s /var/lib/tftpboot"
1
user.dz