के प्रारंभिक जीवन में Linux la स्थापना यह डिस्केट्स से किया गया था और यह पर्याप्त था, फिर हम सीडी और बाद में डीवीडी और बाहरी मीडिया जैसे पेन ड्राइव पर गए, लेकिन महान मुफ्त ऑपरेटिंग सिस्टम को स्थापित करने के लिए एक बहुत ही दिलचस्प तरीका है और यह नेटवर्क के माध्यम से लाभ उठा रहा है बहुत अच्छी गति जो हमने आज औसतन उपलब्ध है (कम से कम शहरों में)।
लेकिन इससे पहले कि हम शुरू करें हमें कुछ चीजें तैयार करने की जरूरत है, इसलिए इस पोस्ट में हम दिखाने जा रहे हैं कैसे Ubuntu में एक PXE सर्वर स्थापित करने के लिए। उन लोगों के लिए जो इसके बारे में बहुत जागरूक नहीं हैं, कहते हैं कि संक्षिप्त नाम सर्वर के लिए संदर्भित करता है निष्पादन पूर्व परिवेश स्पेनिश में 'पूर्व-निष्पादन निष्पादन वातावरण'- और यह हमें क्या अनुमति देता है एक नेटवर्क इंटरफ़ेस के माध्यम से दूरस्थ रूप से कंप्यूटर शुरू करें.
इसके लिए हम क्या करते हैं PXE सर्वर में इंस्टॉलेशन ISO इमेज कॉपी करें, लेकिन इसके लिए हमें सर्वर को माउंट करने की आवश्यकता होगी, जो कि हम इस ट्यूटोरियल में दिखाने जा रहे हैं। और हम इस आधार से शुरू करेंगे कि हमारी टीम का एक निश्चित आईपी पता है 192.168.100.1 और एक होस्टनाम serverpxe.com, लेकिन इसके अतिरिक्त हमें इसकी आवश्यकता होगी डी एच सी पी सर्वर हमारे में Ubuntu तो हम काम करने के लिए नीचे उतरते हैं।
# apt-get अपडेट
# apt-get install isc-dhcp-server
फिर हम संपादन के लिए सर्वर फ़ाइल खोलें:
नैनो / आदि / डिफ़ॉल्ट / isc-dhcp- सर्वर
और हम अपने उपकरणों के नेटवर्क इंटरफ़ेस को जोड़ते हैं ताकि यह वह हो जो कनेक्शन प्राप्त करता है:
[...]
INTERFACES = »लोकाचार»
अब हम कॉन्फ़िगरेशन फ़ाइल के साथ भी ऐसा ही करते हैं:
# नैनो / आदि / dhcp / dhcpd / conf
[...]
विकल्प डोमेन-नाम "serverpxe.com";
विकल्प डोमेन-नाम-सर्वर "server1.serverpxe.com";
सबनेट 192.168.1.100 नेटमास्क 255.255.255.0 {
रेंज 192.168.1.10 192.168.1.30;
विकल्प राउटर 192.168.1.1;
विकल्प प्रसारण-पता 192.168.1.255;
}
डिफ़ॉल्ट-लीज-टाइम 600;
अधिकतम लीज-समय 7200
[...]
आधिकारिक;
[...]
एक बार जब हम खत्म कर लेते हैं, तो हमें करना पड़ता है DHCP सेवा को पुनरारंभ करें:
सेवा isc-dhcp- सर्वर पुनः आरंभ
अब हम स्वयं PXE सर्वर स्थापित करने जा रहे हैं, और फिर हम संपादन के लिए इसकी फाइल खोलते हैं:
# उपयुक्त-apache2 स्थापित करें tftpd-hpa inetutils-inetd
# नैनो / आदि / डिफ़ॉल्ट / tftpd-hpa
हम उस विकल्प को जोड़ते हैं जो हमें डेमॉन शुरू करने की अनुमति देता है:
[...]
RUN_DAEMON = »हाँ»
विकल्प = »- ls / var / lib / tftpboot»
हम संपादन के लिए inetd डेमन विन्यास फाइल को सेव और ओपन करते हैं:
# नैनो /etc/inetd.conf
हम निम्नलिखित जोड़ते हैं:
[...]
tftp dgram udp प्रतीक्षा रूट /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot
हम सहेजते हैं, और अब सेवा को पुनः आरंभ करने का समय है:
सेवा tftpd-hpa पुनरारंभ करें
सेवा कॉन्फ़िगरेशन समाप्त करने के लिए, हमें PXE सर्वर के साथ भी ऐसा ही करना होगा:
# नैनो /etc/dhcp/dhcp.conf
हम फ़ाइल के अंत में निम्नलिखित जोड़ते हैं:
[...]
बूटिंग की अनुमति दें;
बूट करने की अनुमति दें;
विकल्प विकल्प -128 कोड 128 = स्ट्रिंग;
विकल्प विकल्प-129 कोड 129 = पाठ;
अगला-सर्वर 192.168.1.100;
फ़ाइल नाम "pxelinux.0";
हम सेवा को सहेजते हैं और पुनः आरंभ करते हैं:
# सेवा isc-dhcp- सर्वर पुनरारंभ
कम है, और अब हमें उन फ़ोल्डरों को कॉन्फ़िगर करना होगा जिसमें हम आईएसओ को माउंट करने जा रहे हैं, जिसमें अन्य टीमें एक्सेस करने जा रही हैं।
# माउंट / देव / sr0 / mnt
cp -avr / mnt / install / netboot / * / var / lib / tftpboot /
एमकेडीआईआर -पी /var/www/html/ubuntu14.10
cp -avr / mnt / * /var/www/html/ubuntu14.10/
तब हम pxelinux.cfg / default कॉन्फ़िगरेशन फ़ाइल को संपादित करते हैं:
नैनो /var/lib/tftpboot/pxelinux.cfg/default
हम जोड़ते हैं:
[...]
लेबल लिनेक्स
कर्नेल ubuntu-संस्थापक / amd64 / linux
परिशिष्ट ks = http: //192.168.1.100/ks.cfg vga = सामान्य initrd = ubuntu-संस्थापक / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -
अंत में, हम डीएचसीपी सर्वर में पीएक्सई समर्थन जोड़ते हैं:
नैनो /etc/dhcp/dhcpd.conf
हम जोड़ते हैं:
[...]
बूटिंग की अनुमति दें;
बूट करने की अनुमति दें;
विकल्प विकल्प -128 कोड 128 = स्ट्रिंग;
विकल्प विकल्प-129 कोड 129 = पाठ;
अगला-सर्वर 192.168.1.100;
फ़ाइल नाम "pxelinux.0";
यह सब है, अब हमें बस अपने BIOS से अन्य कंप्यूटरों को कॉन्फ़िगर करना होगा ताकि वे नेटवर्क से शुरू कर सकें, और ऐसा करने से वे कॉन्फ़िगरेशन के लिए हमारे पीएक्सई सर्वर से पूछेंगे और हम स्थापना के साथ शुरू कर सकते हैं।
उदाहरण: और अगर मैं चाहता था कि Win7 उबंटू के बजाय हो, क्योंकि मैंने उबंटू के साथ ऐसा किया है, लेकिन Win7 के साथ कभी नहीं, अभिवादन
यदि आपके सर्वर का IP पता 192.168.1.100 है तो सबनेट 192.168.1.0 होना चाहिए।
दूसरी ओर, अंतिम चरण जोड़ते समय, यह मुझे एक त्रुटि देता है।
हैलो, मैंने सभी चरणों का पालन किया और डिस्क के विभाजन के बाद, जब यह स्थापित करने जा रहा है तो यह बंद हो जाता है और जारी नहीं रहता है। क्या हो सकता है?
अगली बार जब आप एक लेख लिखते हैं, तो इसे पोस्ट करने से पहले इसकी समीक्षा करें क्योंकि यह कमबख्त कमबख्त बकवास है
इस लाइन से मैं पहले से ही 16.04 कुछ अंशों को भूल सकता हूँ।
कम है, और अब हमें उन फ़ोल्डरों को कॉन्फ़िगर करना होगा जिसमें हम आईएसओ को माउंट करने जा रहे हैं, जिसमें अन्य टीमें एक्सेस करने जा रही हैं।
# माउंट / देव / sr0 / mnt
cp -avr / mnt / install / netboot / * / var / lib / tftpboot /
एमकेडीआईआर -पी /var/www/html/ubuntu14.10
cp -avr / mnt / * /var/www/html/ubuntu14.10/
तब हम pxelinux.cfg / default कॉन्फ़िगरेशन फ़ाइल को संपादित करते हैं:
नैनो /var/lib/tftpboot/pxelinux.cfg/default
हम जोड़ते हैं:
[...]
लेबल लिनेक्स
कर्नेल ubuntu-संस्थापक / amd64 / linux
परिशिष्ट ks = http: //192.168.1.100/ks.cfg vga = सामान्य initrd = ubuntu-संस्थापक / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -
अंत में, हम डीएचसीपी सर्वर में पीएक्सई समर्थन जोड़ते हैं:
नैनो /etc/dhcp/dhcpd.conf
हम जोड़ते हैं:
[...]
बूटिंग की अनुमति दें;
बूट करने की अनुमति दें;
विकल्प विकल्प -128 कोड 128 = स्ट्रिंग;
विकल्प विकल्प-129 कोड 129 = पाठ;
अगला-सर्वर 192.168.1.100;
फ़ाइल नाम "pxelinux.0";
यह सब है, अब हमें बस अपने BIOS से अन्य कंप्यूटरों को कॉन्फ़िगर करना होगा ताकि वे नेटवर्क से शुरू कर सकें, और ऐसा करने से वे कॉन्फ़िगरेशन के लिए हमारे पीएक्सई सर्वर से पूछेंगे और हम स्थापना के साथ शुरू कर सकते हैं।
अगर मेरे पास पहले से ही विंडोज़ सर्वर पर एक डीएचसीपी सर्वर है, तो क्या उबंटू पर डीएचसीपी सर्वर स्थापित करना आवश्यक है?