J'ai une cible VxWorks intégrée qui doit démarrer son noyau à partir de mon ordinateur Ubuntu. Comment installer et exécuter un serveur TFTP?
60
Installez les paquets suivants.
sudo apt-get install xinetd tftpd tftp
Créez /etc/xinetd.d/tftp et mettez cette entrée
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Créez un dossier / tftpboot qui devrait correspondre à tout ce que vous avez donné dans server_args. surtout ce sera tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Redémarrez le service xinetd.
systèmes plus récents:
sudo service xinetd restart
systèmes plus anciens:
sudo /etc/init.d/xinetd restart
Notre serveur TFTP est maintenant opérationnel.
Créez un fichier nommé test avec du contenu dans / tftpboot chemin du serveur tftp
Obtenir l'adresse IP du serveur TFTP à l'aide de la commande ifconfig
Maintenant, dans un autre système, suivez les étapes suivantes.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Source: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
entre les étapes 1 et 2 de "Test de notre serveur TFTP". Non pas que cela m'a aidé, mais il semble que cela a aidé les autres./tftpboot
dans/etc/xinetd.d/tftp
ne semblaient pas avoir d'importance. Au lieu de cela, le client cherche dans le répertoire/srv/tftp
comme spécifié dans/etc/inetd.conf
. Je ne le fais pas si la manière dont les choses sont configurées a changé depuis l'article ou si j'ai tout gâché. Si la réponse ci-dessus ne vous convient pas, essayez/srv/tftp
plutôt de placer votre fichier de test .error code 2 (access violation)
. Pour résoudre ce problème mistftpboot -s
enserver_args
(pas slash,-s
à la fin Source:. Icesquare.com/wordpress/...Vous pouvez installer
atftpd
et il va créer un répertoire appelé/tftpboot
dans lequel vous pouvez placer vos fichiers. Mettez surtout lepxelinux.0
fichier là-bas. Toute configuration future sera traitée si nécessaire.Lorsque vous installez le package avec
il utilisera Debconf pour vous demander quelques choix. Vous pouvez définir plusieurs choix (le délai d'attente du serveur peut être utile), notamment le chemin de base . Vous pouvez également régler la plage de multidiffusion.
la source
vxworks
enpxelinux.0
, juste pour voir si ma réponse fonctionnera pour les futurs utilisateurs.Vous pouvez installer
tftpd-hpa
et modifier les configurations. Les étapes pour installer tftpd-hpa sont expliquées dans cet article de blog .la source