首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置tftpd-hpa失败

设置tftpd-hpa失败
EN

Unix & Linux用户
提问于 2016-11-28 14:55:51
回答 4查看 30.5K关注 0票数 2

我见过人们讨论这个问题,但似乎没有人知道答案。

当我尝试启动tftpd时,通过命令:

代码语言:javascript
复制
/etc/init.d/tftpd-hpa start

我得到的回报是:

代码语言:javascript
复制
    [....] 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

代码语言:javascript
复制
# /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输出

代码语言:javascript
复制
● 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

  • 我访问了这个启动器错误报告# 1342580并将0:69更改为0.0.0.0:69,还将/etc/init/tftpd-hpa.conf中的'start on‘条件更改为:启动(文件系统和网络设备-up IFACE!=lo),它也不工作。
EN

回答 4

Unix & Linux用户

发布于 2017-03-06 09:59:25

这条路是错误的:

3217:/tftpboot丢失,中止。

tftpd-hpa正在寻找/tftpboot,我希望您在这里遵循/var/lib/tftpboot中设置它的官方PXE教程

快速修复,取消对/etc/default/tftpd-hpa中下面一行的注释:

代码语言:javascript
复制
OPTIONS="-l -s /var/lib/tftpboot"
票数 2
EN

Unix & Linux用户

发布于 2017-09-13 14:59:50

我也有以下问题:

代码语言:javascript
复制
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"之后,它可以工作:

代码语言:javascript
复制
root@ubuntu:/# /etc/init.d/tftpd-hpa start
[ ok ] Starting tftpd-hpa (via systemctl): tftpd-hpa.service.
票数 1
EN

Unix & Linux用户

发布于 2020-05-25 18:38:05

我也有同样的问题,我用的是Debian 10。

执行以下命令:

代码语言:javascript
复制
sudo apt install tftpd-hpa

安装后,您需要编辑配置文件,在文本编辑器中打开它:

代码语言:javascript
复制
sudo nano /etc/default/tftpd-hpa

然后使文件如下所示:

代码语言:javascript
复制
TFTP_USERNAME="nobody"
TFTP_DIRECTORY="/tftpboot/"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create -v"

创建文件目录并分配权限:

代码语言:javascript
复制
sudo mkdir /srv/tftp
sudo chown tftp:tftp /srv/tftp

重新启动TFTP服务器以应用更改:

代码语言:javascript
复制
sudo /etc/init.d/tftpd-hpa restart

我在https://ixnfo.com/en/install-and-configure-tftpd-hpa.html上得到了指示

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/326589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档