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?
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 à 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/
Vous pouvez installer atftpd
et un répertoire appelé /tftpboot
sera créé dans lequel vous pourrez placer vos fichiers. Mettez surtout le fichier pxelinux.0
à cet endroit. Toute configuration future sera traitée si nécessaire.
Lorsque vous installez le package avec
Sudo apt-get install atftpd
il utilisera Debconf pour vous inviter à faire certains choix. Vous pouvez définir plusieurs choix (le délai d’expiration du serveur peut être utile), notamment le chemin de base . Vous pouvez également régler la plage de multidiffusion.
Vous pouvez installer tftpd-hpa
et modifier les configurations. Les étapes pour installer tftpd-hpa sont expliquées dans ce article de blog .