Tengo un objetivo VxWorks incrustado que necesita arrancar su núcleo desde mi computadora Ubuntu. ¿Cómo instalo y ejecuto un servidor TFTP?
60
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 pusotftpboot -senserver_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 elpxelinux.0archivo allí. Cualquier configuración futura se abordará si es necesario.Cuando instala el paquete con
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.
fuente
vxworksapxelinux.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 .fuente