我有一个嵌入式 VxWorks 目标,需要从我的 Ubuntu 计算机启动其内核。如何安装和运行 TFTP 服务器?
答案1
TFTP 服务器安装和设置
安装以下软件包。
sudo apt-get install xinetd tftpd tftp
创建 /etc/xinetd.d/tftp 并放入此条目
service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftpboot disable = no }
创建一个文件夹 /tftpboot,它应该与你在 server_args 中提供的内容相匹配。大多数情况下它将是 tftpboot
sudo mkdir /tftpboot sudo chmod -R 777 /tftpboot sudo chown -R nobody /tftpboot
重新启动 xinetd 服务。
较新的系统:
sudo service xinetd restart
旧系统:
sudo /etc/init.d/xinetd restart
现在我们的 tftp 服务器已启动并正在运行。
测试我们的 tftp 服务器
在tftp服务器的/tftpboot路径下创建一个名为test的文件,内容为
使用 ifconfig 命令获取 tftp 服务器的 ip 地址
现在在其他系统中按照以下步骤操作。
tftp 192.168.1.2 tftp> get test Sent 159 bytes in 0.0 seconds tftp> quit cat test
来源: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
答案2
您可以安装atftpd
它会创建一个名为的目录/tftpboot
,您可以在其中放置文件。请将pxelinux.0
文件放在那里。如有必要,将解决任何未来的配置问题。
使用以下方式安装软件包时
sudo apt-get install atftpd
它将使用 Debconf 提示您做出一些选择。您可以设置许多选择(服务器超时可能很有用),尤其是基本路径. 您还可以调整多播范围。
答案3
您可以安装tftpd-hpa
和更改配置。安装 tftpd-hpa 的步骤在此说明博客文章。