linux tftp
一、安装
sudo dnf install -y tftp-server tftp
二、设置路径
sudo vim /etc/xinetd.d/tftp
disable = no
server_args = -s /var/lib/tftpboot -c
三、修改权限
sudo chmod 777 /var/lib/tftpboot
四、复制文件
sudo cp /usr/lib/systemd/system/tftp.service /etc/systemd/system/tftp-server.service
sudo cp /usr/lib/systemd/system/tftp.socket /etc/systemd/system/tftp-server.socket
五、配置服务
sudo tee /etc/systemd/system/tftp-server.service<<EOF
[Unit]
Description=Tftp Server
Requires=tftp-server.socket
Documentation=man:in.tftpd
[Service]
ExecStart=/usr/sbin/in.tftpd -c -p -s /var/lib/tftpboot
StandardInput=socket
[Install]
WantedBy=multi-user.target
Also=tftp-server.socket
EOF
六、启用服务
sudo systemctl daemon-reload
sudo systemctl enable --now tftp-server
systemctl status tftp-server
七、ohos环境挂载测试
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1
mount -t nfs -o vers=3,nolock,addr=192.168.1.10 192.168.1.10:/var/lib/tftpboot/rootfs /updater