पीएक्सई सर्वर (नेटवर्क बूट) कैसे स्थापित करें

pxe बूट

के प्रारंभिक जीवन में 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 से अन्य कंप्यूटरों को कॉन्फ़िगर करना होगा ताकि वे नेटवर्क से शुरू कर सकें, और ऐसा करने से वे कॉन्फ़िगरेशन के लिए हमारे पीएक्सई सर्वर से पूछेंगे और हम स्थापना के साथ शुरू कर सकते हैं।


6 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Erick कहा

    उदाहरण: और अगर मैं चाहता था कि Win7 उबंटू के बजाय हो, क्योंकि मैंने उबंटू के साथ ऐसा किया है, लेकिन Win7 के साथ कभी नहीं, अभिवादन

  2.   व्यक्ति कहा

    यदि आपके सर्वर का IP पता 192.168.1.100 है तो सबनेट 192.168.1.0 होना चाहिए।
    दूसरी ओर, अंतिम चरण जोड़ते समय, यह मुझे एक त्रुटि देता है।

  3.   नाचो कहा

    हैलो, मैंने सभी चरणों का पालन किया और डिस्क के विभाजन के बाद, जब यह स्थापित करने जा रहा है तो यह बंद हो जाता है और जारी नहीं रहता है। क्या हो सकता है?

  4.   Fdsa कहा

    अगली बार जब आप एक लेख लिखते हैं, तो इसे पोस्ट करने से पहले इसकी समीक्षा करें क्योंकि यह कमबख्त कमबख्त बकवास है

  5.   हिरोकोसोनॉय कहा

    इस लाइन से मैं पहले से ही 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 से अन्य कंप्यूटरों को कॉन्फ़िगर करना होगा ताकि वे नेटवर्क से शुरू कर सकें, और ऐसा करने से वे कॉन्फ़िगरेशन के लिए हमारे पीएक्सई सर्वर से पूछेंगे और हम स्थापना के साथ शुरू कर सकते हैं।

  6.   टोनी कहा

    अगर मेरे पास पहले से ही विंडोज़ सर्वर पर एक डीएचसीपी सर्वर है, तो क्या उबंटू पर डीएचसीपी सर्वर स्थापित करना आवश्यक है?