У меня есть встроенная цель 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-сервер запущен и работает.
Создайте файл с именем test с некоторым контентом в пути / tftpboot сервера tftp
Получите IP-адрес сервера tftp, используя команду ifconfig
Теперь в какой-то другой системе выполните следующие шаги.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Источник: Ссылка
Вы можете установить atftpd
и создать каталог с именем /tftpboot
, в котором вы можете поместить свои файлы , Особенно добавьте файл pxelinux.0
. Любая будущая конфигурация будет устранена, если это необходимо.
Когда вы устанавливаете пакет с помощью
sudo apt-get install atftpd
он будет использовать Debconf, чтобы предложить вам некоторые варианты. Вы можете установить множество вариантов (может потребоваться время ожидания сервера), особенно basepath . Вы также можете настроить диапазон многоадресной рассылки.
Вы можете установить tftpd-hpa
и изменить настройки. Шаги по установке tftpd-hpa объясняются в этом сообщении в блоге . р>