- 虚拟机安装tftp功能软件
1、如果利用如下命令能够看到服务已启动, 则不用安装
# netstat -a | grep tftp
已安装结果: udp 0 0 *:tftp *:*
# netstat -a | grep tftp
已安装结果: udp 0 0 *:tftp *:*
2、如果没有安装,下载tftp服务器、客户端tftp和守护进程xinetd三个包
3、修改配置文件
# vi /etc/xinetd.d/tftp
service tftp{… …… ……socket_type = dgram… … …server =/usr/sbin/in.tftpdserver_args = -s /tftpboot -cdisable = no… … …}
4、闭防火墙和selinux(很重要,常见错误就是因为这个)
- 我的是fedora10 在命令行输入service iptables stop 其他版本不一定,,,,,
- 在桌面菜单,系统--》管理--》selinux management ,将 Enforcing Mode 设置为 Disabled (得重启才能生效)(这个选择有副作用,当开机的时候网络没有自动启动,必须手动输入/etc/init.d/network start才能够启动网络)如果不重新启动,是不能使用tftp的。 还有tftpboot 文件夹权限改成 777 。
- 如果你还连着无线网,请禁用。否则tftp与开发板进行不了文件传输。
5、建立tftp工作目录并修改属性(不修改属性会出现error)
# cd /
# mkdir tftpboot
# chmod 777 -R /tftpboot/
# service xinetd restart