Saya memiliki target VxWorks tertanam yang perlu mem-boot kernel-nya dari komputer Ubuntu saya. Bagaimana cara saya menginstal dan menjalankan server TFTP?
60
Instal paket berikut.
sudo apt-get install xinetd tftpd tftp
Buat /etc/xinetd.d/tftp dan tulis entri ini
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Buat folder / tftpboot ini harus sesuai dengan apa pun yang Anda berikan di server_args. sebagian besar akan tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Mulai ulang layanan xinetd.
sistem yang lebih baru:
sudo service xinetd restart
sistem yang lebih lama:
sudo /etc/init.d/xinetd restart
Sekarang server tftp kami sudah beroperasi.
Buat file bernama test dengan beberapa konten di jalur / tftpboot dari server tftp
Dapatkan alamat ip server tftp menggunakan perintah ifconfig
Sekarang di beberapa sistem lain ikuti langkah-langkah berikut.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Sumber: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
antara langkah 1 dan 2 dari "Menguji server tftp kami". Bukannya itu membantu saya, tetapi sepertinya itu membantu orang lain./tftpboot
di/etc/xinetd.d/tftp
sepertinya tidak masalah. Sebagai gantinya, klien mencari di direktori/srv/tftp
sebagaimana ditentukan dalam/etc/inetd.conf
. Saya tidak tahu jika cara pengaturannya diubah sejak artikel, atau jika saya mengacaukannya. Jika jawaban di atas tidak bekerja untuk Anda, coba masukkan file tes Anda/srv/tftp
sebagai gantinya.error code 2 (access violation)
. Untuk memperbaikinya dimasukkantftpboot -s
dalamserver_args
(tidak ada garis miring terkemuka,-s
di akhir Sumber:. Icesquare.com/wordpress/...Anda dapat menginstal
atftpd
dan itu akan membuat direktori yang disebut/tftpboot
di mana Anda dapat menempatkan file Anda. Letakkan terutamapxelinux.0
file di sana. Setiap konfigurasi di masa depan akan diatasi jika perlu.Ketika Anda menginstal paket dengan
itu akan menggunakan Debconf untuk meminta Anda beberapa pilihan. Anda dapat mengatur banyak pilihan (batas waktu server mungkin berguna), terutama basepath . Anda juga dapat menyesuaikan rentang multicast.
sumber
vxworks
menjadipxelinux.0
, hanya untuk melihat apakah jawaban saya akan berfungsi untuk pengguna di masa mendatang.Anda dapat menginstal
tftpd-hpa
dan mengubah konfigurasi. Langkah-langkah untuk menginstal tftpd-hpa dijelaskan dalam posting blog ini .sumber