У мене є вбудована ціль VxWorks, якій потрібно завантажувати своє ядро з мого комп'ютера Ubuntu. Як встановити та запустити сервер TFTP?
У мене є вбудована ціль VxWorks, якій потрібно завантажувати своє ядро з мого комп'ютера Ubuntu. Як встановити та запустити сервер TFTP?
Відповіді:
Встановіть наступні пакети.
sudo apt-get install xinetd tftpd tftp
Створіть /etc/xinetd.d/tftp та поставте цей запис
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Створіть папку / tftpboot, це має відповідати тому, що ви вказали у server_args. в основному це буде tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Перезапустіть службу xinetd.
новіші системи:
sudo service xinetd restart
старіші системи:
sudo /etc/init.d/xinetd restart
Зараз наш сервер tftp працює і працює.
Створіть файл з ім'ям тесту з деяким вмістом у / tftpboot шляху сервера tftp
Отримати ip адресу сервера tftp за допомогою команди ifconfig
Тепер у якійсь іншій системі виконайте наступні кроки.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Джерело: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
між кроком 1 та 2 розділу "Тестування нашого сервера tftp". Не те, щоб мені це допомогло, але схоже, що допомагало іншим.
/tftpboot
у в /etc/xinetd.d/tftp
, здається, не має значення. Натомість клієнт шукає в каталозі, /srv/tftp
як зазначено в /etc/inetd.conf
. Я не знаю, чи змінився спосіб налаштування з моменту статті, або якщо я якось накрутився. Якщо відповідь вище не працює для вас, спробуйте поставити /srv/tftp
замість цього тестовий файл .
error code 2 (access violation)
. Щоб виправити це поклали tftpboot -s
в server_args
(який не веде слеш, -s
в кінці Джерело :. Icesquare.com/wordpress / ...
Ви можете встановити, atftpd
і він створить каталог, /tftpboot
в якому ви можете розмістити свої файли. Покладіть pxelinux.0
туди особливо файл. Будь-яка майбутня конфігурація буде вирішена, якщо це необхідно.
При встановленні пакета с
sudo apt-get install atftpd
він використовуватиме Debconf, щоб підказати вам про деякі варіанти. Ви можете встановити багато варіантів (тайм-аут сервера може бути корисним), особливо базовий шлях . Ви також можете налаштувати діапазон багатоадресної передачі.
vxworks
його pxelinux.0
, щоб побачити, чи буде моя відповідь майбутнім користувачам.
Ви можете встановлювати tftpd-hpa
та змінювати конфігурації. Крок встановлення tftpd-hpa пояснюється в цій публікації в блозі .