私はこの問題について議論している人を見てきましたが、誰も答えを知りません。
次のコマンドで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:69
を0.0.0.0:69
に変更します。また、start on
の行 '/etc/init/tftpd-hpa.conf
'を次のように変更します。
start on (filesystem and net-device-up IFACE!=lo)
それも機能しません。
以下と同じ問題があります:
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.
パスが間違っています:
ноя 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"