मेरे पास एक एम्बेडेड 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 सर्वर ऊपर और चल रहा है।
Tftp सर्वर के / tftpboot पथ में कुछ सामग्री के साथ परीक्षण नाम की एक फ़ाइल बनाएं
Ifconfig कमांड का उपयोग करके tftp सर्वर का आईपी पता प्राप्त करें
अब किसी अन्य प्रणाली में निम्नलिखित चरणों का पालन करें।
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 के बीच चला । ऐसा नहीं है कि इसने मेरी मदद की, लेकिन ऐसा लगता है कि इसने दूसरों की मदद की।
/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 को स्थापित करने के चरण बताए गए हैं ।