Tengo un objetivo VxWorks incrustado que necesita arrancar su núcleo desde mi computadora Ubuntu. ¿Cómo instalo y ejecuto un servidor TFTP?
Tengo un objetivo VxWorks incrustado que necesita arrancar su núcleo desde mi computadora Ubuntu. ¿Cómo instalo y ejecuto un servidor TFTP?
Respuestas:
Instalar los siguientes paquetes.
sudo apt-get install xinetd tftpd tftp
Cree /etc/xinetd.d/tftp y coloque esta entrada
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Cree una carpeta / tftpboot que debería coincidir con lo que haya dado en server_args. principalmente será tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Reinicie el servicio xinetd.
sistemas más nuevos:
sudo service xinetd restart
sistemas más antiguos:
sudo /etc/init.d/xinetd restart
Ahora nuestro servidor tftp está en funcionamiento.
Cree un archivo llamado prueba con algún contenido en la ruta / tftpboot del servidor tftp
Obtenga la dirección IP del servidor tftp usando el comando ifconfig
Ahora en algún otro sistema, siga los siguientes pasos.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Fuente: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpbootentre los pasos 1 y 2 de "Prueba de nuestro servidor tftp". No es que me haya ayudado, pero parece que ayudó a otros.
/tftpbooten /etc/xinetd.d/tftpno parecía importar. En cambio, el cliente busca en el directorio /srv/tftpcomo se especifica en /etc/inetd.conf. No sé si la forma en que se configuraron las cosas cambió desde el artículo, o si me equivoqué de alguna manera. Si la respuesta anterior no funciona para usted, intente poner su archivo de prueba en su /srv/tftplugar.
error code 2 (access violation). Para solucionarlo puso tftpboot -sen server_args(sin barra inicial, -sal final Fuente:. Icesquare.com/wordpress/...
Puede instalar atftpdy creará un directorio llamado /tftpbooten el que puede colocar sus archivos. Ponga especialmente el pxelinux.0archivo allí. Cualquier configuración futura se abordará si es necesario.
Cuando instala el paquete con
sudo apt-get install atftpd
utilizará Debconf para solicitarle algunas opciones. Puede establecer muchas opciones (el tiempo de espera del servidor puede ser útil), especialmente la ruta base . También puede ajustar el rango de multidifusión.
vxworksa pxelinux.0, solo para ver si mi respuesta funcionará para futuros usuarios.
Puede instalar tftpd-hpay cambiar las configuraciones. Los pasos para instalar tftpd-hpa se explican en esta publicación de blog .