Eu tenho um destino VxWorks incorporado que precisa inicializar seu kernel no meu computador Ubuntu. Como instalo e executo um servidor TFTP?
Eu tenho um destino VxWorks incorporado que precisa inicializar seu kernel no meu computador Ubuntu. Como instalo e executo um servidor TFTP?
Respostas:
Instale os seguintes pacotes.
sudo apt-get install xinetd tftpd tftp
Crie /etc/xinetd.d/tftp e 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
}
Crie uma pasta / tftpboot que corresponda ao que você forneceu em server_args. principalmente será tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Reinicie o serviço xinetd.
sistemas mais recentes:
sudo service xinetd restart
sistemas mais antigos:
sudo /etc/init.d/xinetd restart
Agora, nosso servidor tftp está em funcionamento.
Crie um arquivo chamado test com algum conteúdo no caminho / tftpboot do servidor tftp
Obtenha o endereço IP do servidor tftp usando o comando ifconfig
Agora, em algum outro sistema, siga as etapas a seguir.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Fonte: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
entre as etapas 1 e 2 de "Testando nosso servidor tftp". Não que isso tenha me ajudado, mas parece que ajudou outros.
/tftpboot
in /etc/xinetd.d/tftp
não pareciam importar. Em vez disso, o cliente procura no diretório /srv/tftp
conforme especificado em /etc/inetd.conf
. Não sei se a maneira como as coisas estão configuradas mudou desde o artigo, ou se eu estraguei tudo. Se a resposta acima não funcionar, tente colocar seu arquivo de teste /srv/tftp
.
error code 2 (access violation)
. Para corrigi-lo colocar tftpboot -s
em server_args
(sem barra à esquerda, -s
no final Fonte:. Icesquare.com/wordpress/...
Você pode instalar atftpd
e ele criará um diretório chamado /tftpboot
no qual você poderá colocar seus arquivos. Coloque especialmente o pxelinux.0
arquivo lá. Qualquer configuração futura será abordada, se necessário.
Quando você instala o pacote com
sudo apt-get install atftpd
Ele usará o Debconf para solicitar algumas opções. Você pode definir várias opções (o tempo limite do servidor pode ser útil), especialmente o caminho base . Você também pode ajustar o alcance do multicast.
vxworks
para pxelinux.0
, apenas para ver se minha resposta funcionará para usuários futuros.
Você pode instalar tftpd-hpa
e alterar as configurações. As etapas para instalar o tftpd-hpa são explicadas nesta postagem do blog .