Ubuntuコンピューターからカーネルを起動する必要があるVxWorksターゲットが埋め込まれています。 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
}
Server_argsで指定したものと一致するフォルダー/ tftpbootを作成します。ほとんどは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サーバーが稼働しました。
Tftpサーバーの/ tftpbootパスにコンテンツを含むtestという名前のファイルを作成します
Ifconfigコマンドを使用してtftpサーバーのIPアドレスを取得します
他のシステムでは、次の手順に従ってください。
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/
atftpd
をインストールすると、/tftpboot
というディレクトリが作成され、そこにファイルを配置できます。特にpxelinux.0
ファイルをそこに置きます。必要に応じて、将来の構成に対処します。
でパッケージをインストールするとき
Sudo apt-get install atftpd
debconfを使用して、いくつかの選択を促します。多くの選択肢を設定できます(サーバータイムアウトが役立つ場合があります)、特にbasepath。マルチキャスト範囲を調整することもできます。
tftpd-hpa
をインストールして、構成を変更できます。 tftpd-hpaのインストール手順は、この ブログ投稿 で説明されています。