Çekirdeğini Ubuntu bilgisayarımdan başlatması gereken gömülü bir VxWorks hedefim var. Bir TFTP sunucusunu nasıl kurar ve çalıştırırım?
Çekirdeğini Ubuntu bilgisayarımdan başlatması gereken gömülü bir VxWorks hedefim var. Bir TFTP sunucusunu nasıl kurar ve çalıştırırım?
Yanıtlar:
Aşağıdaki paketleri kurun.
sudo apt-get install xinetd tftpd tftp
/Etc/xinetd.d/tftp dosyasını oluşturun ve bu girişi yazın
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Bir klasör / tftpboot oluşturun bu server_args içinde verdiklerinizle eşleşmelidir. çoğunlukla tftpboot olacak
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Xinetd hizmetini yeniden başlatın.
daha yeni sistemler:
sudo service xinetd restart
eski sistemler:
sudo /etc/init.d/xinetd restart
Şimdi bizim TFTP sunucumuz çalışıyor ve çalışıyor.
Tftp sunucusunun / tftpboot yolundaki bazı içeriklerle test adlı bir dosya oluşturun
İfconfig komutunu kullanarak tftp sunucusunun ip adresini edinin.
Şimdi başka bir sistemde aşağıdaki adımları izleyin.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Kaynak: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
test etme" nin 1. ve 2. adımları arasında çalıştırın . Bana yardım ettiğinden değil, başkalarına yardım ettiği anlaşılıyor.
/tftpboot
in /etc/xinetd.d/tftp
önemli değildi. Bunun yerine, istemci dizinde /srv/tftp
belirtilen şekilde bakar /etc/inetd.conf
. Makaleden bu yana işlerin yolunda bir değişiklik olursa ya da bir şekilde batırdığımı bilmiyorum. Yukarıdaki cevap sizin için işe yaramazsa, test dosyanızı /srv/tftp
yerine koymayı deneyin .
error code 2 (access violation)
. O koymak düzeltmek için tftpboot -s
de server_args
(hayır lider çizgi, -s
ucunda Kaynak:. İcesquare.com/wordpress/...
Yükleyebilir atftpd
ve /tftpboot
dosyalarınızı yerleştirebileceğiniz bir dizin oluşturacaktır . Özellikle pxelinux.0
dosyayı oraya koyun . Gerekirse gelecekteki tüm yapılandırmalar ele alınacaktır.
Paketi yüklediğinizde
sudo apt-get install atftpd
bazı seçimlerinizi istemek için Debconf kullanacaktır. Pek çok seçenek belirleyebilirsiniz (sunucu zaman aşımı yararlı olabilir), özellikle de temel dosya . Çok noktaya yayın aralığını da ayarlayabilirsiniz.
vxworks
için pxelinux.0
sadece cevabım gelecekteki kullanıcılar için çalışır olmadığını görmek için.
tftpd-hpa
Yapılandırmaları yükleyebilir ve değiştirebilirsiniz. Bu blog yazısında tftpd-hpa kurulum adımları açıklanmıştır .