नेटवर्क बूटिंग (पीएक्सई) क्या है और आप इसका उपयोग कैसे कर सकते हैं?
क्या आपको कभी समस्याग्रस्त कंप्यूटर का समस्या निवारण या निदान करने की आवश्यकता है और आप भूल गए कि उपयोगिता सीडी कहां है? हम आपको दिखाएंगे कि उस समस्या को अतीत की बात बनाने के लिए FOG के साथ नेटवर्क बूटिंग (PXE) का उपयोग कैसे करें.
छवि h.koppdelaney द्वारा
पीएक्सई का अवलोकन
पीएक्सई (प्री इक्सेशन एनवायरनमेंट), जिसे प्यार से पिक्सी (परी की धूल में) कहा जाता है, केवल अपने नेटवर्क कार्ड का उपयोग करके एंड कंप्यूटर (क्लाइंट) बूट होने की एक विधि है। बूटिंग की इस विधि को 1999 में वापस बनाया गया था और जब तक प्रश्न में कंप्यूटर नेटवर्क से जुड़ा होता है (और इस मानक का समर्थन करता है), सामान्य बूट प्रक्रिया को दरकिनार करना संभव है (IE पावर ऑन -> BIOS -> HD / सीडी) और कुछ निफ्टी सामान को समस्या निवारण से शुरू करते हैं, एक लाइवओएस और यहां तक कि मशीन को फिर से इमेजिंग करने के लिए…। लेकिन हम अपने स्वयं के आगे बढ़ रहे हैं शुरुआत में वापस आने देते हैं.
पीएक्सई का उपयोग करते समय बूट प्रक्रिया को सामान्य क्रम से बदल दिया जाता है:
पावर ऑन -> BIOS -> नेटवर्क कार्ड का पीएक्सई स्टैक -> नेटवर्क बूट प्रोग्राम (एनबीपी) ने सर्वर से क्लाइंट की रैम तक टीएफटीपी का उपयोग करके डाउनलोड किया -> एनबीपी की जिम्मेदारी अगले चरण (a.k.a. 2nd स्टेज बूट) को करने की है.
“PXElinux” NBP का उपयोग करके, सर्वर के लिए हमारे ग्राहकों के लिए केवल एक PXE बूट प्रोग्राम को और अधिक सेटअप करना संभव है। एक अर्थ में, यह गुप्त घटक है जो हमें उपरोक्त सभी और फिर कुछ प्रदर्शन करने में सक्षम बनाता है। पूरी प्रक्रिया की गहराई से व्याख्या करने के लिए, इसके इतिहास और इसके कुछ बुनियादी ढांचे के विकल्प इसे और gPXE (जो एक अधिक विकसित चचेरे भाई हैं) सक्षम करते हैं, अपने डेवलपर्स से YouTube पर यह व्याख्यान देखें। इसके अलावा, नीचे 2008 से सेटअप का एक वीडियो है जो बूट की कुछ संभावनाओं को जल्दी से पूरा करता है.
नोट: इस वीडियो में, हटाए गए UDA प्रोजेक्ट का उपयोग सर्वर के लिए आधार के रूप में किया जाता है, और एनोटेशन का उद्देश्य एक मित्र को (उस समय) हाल ही में किए गए अतिरिक्त विवरणों को समझाना था।.
लक्ष्य
यह गाइड पीएक्सईइंग के बारे में गाइड की एक श्रृंखला का पहला होगा। इस गाइड में, हम उन नींवों को रखेंगे जो हम भविष्य के लेखों में बनाएंगे.
सिफारिशें, मान्यताओं और पूर्वापेक्षाएँ
- जिस क्लाइंट मशीन के साथ आप परीक्षण कर रहे हैं, वह आपको बताती है कि कैसे सक्षम करने के लिए पीएक्सई बूटिंगंड का समर्थन करता है.
- यह गाइड डेबियन स्क्वीज़, उबंटू सर्वर 9.10 और लिनक्स मिंट 10 का उपयोग करके लिखा और परीक्षण किया गया था। इसलिए यह माना जाता है कि आपके पास काम करने के लिए एक डेबियन आधारित प्रणाली है.
- आप एक साधारण फ़ाइल सर्वर के लिए सॉफ़्टवेयर RAID कैसे सेटअप करें और नेटवर्क लिंक एकत्रीकरण (802.3ad) कैसे सेटअप करें, इस पर एक नज़र रखना चाहते हैं, क्योंकि इस तरह के सर्वर पर डिस्क और नेटवर्क बैंडविड्थ वास्तविक उच्च वास्तविक तेज़ प्राप्त कर सकते हैं। एक सर्वर की नींव पर इसके नेटवर्क और डिस्क सबसिस्टम के लिए उच्च रिज़ॉल्यूशन के साथ निर्माण करना अत्यधिक अनुशंसित है.
- आप मुझे संपादक कार्यक्रम के रूप में वीआईएम का उपयोग करते हुए देखेंगे, यह सिर्फ इसलिए है क्योंकि मैं इसका उपयोग कर रहा हूं ... आप किसी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहते हैं.
स्थापना - FOG का लाभ उठाकर भारी उठाना
एफओजी * चक साइपरस्की और जियान झांग द्वारा बनाया गया एक मुक्त, खुला स्रोत कंप्यूटर क्लोनिंग समाधान है। FOG नियमित रूप से उपलब्ध सॉफ़्टवेयर (जैसे Apache, MySQL और tftpd-hpa जैसे कुछ का उल्लेख करने के लिए) लेता है और उन्हें एक मुफ्त और उत्पादित PC लाइफसाइकल प्रबंधन (PCLM) समाधान में पैकेज करता है। इस निशुल्क PCLM का उपयोग करके किसी कंप्यूटर राज्य को इमेजिंग, प्रोग्राम और सेटिंग्स (आईई फ़ायरफ़ॉक्स, ऑफिस, प्रिंटर और आदि) और कॉन्फ़िगरेशन नीतियों (IE स्वचालित लॉगऑफ़ और स्क्रीन सेवर सेटिंग्स) को एक के माध्यम से उल्लेख करना संभव है। केंद्रीय वेब इंटरफ़ेस.
ध्यान दें: FOG के बारे में चक और जियान के साथ एक साक्षात्कार टाइटवाड टेक में उपलब्ध है.
आपके पीएक्सई सर्वर के लिए नींव के रूप में एफओजी का उपयोग करना, टीएफटीपी जैसे सभी आवश्यक भागों के लिए एक शानदार शॉर्टकट है और यदि आवश्यक हो, तो डीएचसीपी को स्थापित करने और उन्हें मैन्युअल रूप से कॉन्फ़िगर किए बिना, आप सभी को एफओजी की कार्यक्षमता के रूप में प्रदान करते हुए। बोनस.
जैसा कि हमारा लक्ष्य इस पहले से ही महान प्रणाली के लिए कार्यक्षमता जोड़ना है, हम एफओजी का उपयोग कैसे करें, न ही इसकी स्थापना प्रक्रिया को गहराई से कवर करेंगे। FOG की विकी, उनके लिखित और वीडियो के साथ-साथ कैसे गहराई से जानकारी प्राप्त करने के लिए पर्याप्त रूप से मजबूत है, यदि आप इसके माध्यम से गीक करना चाहते हैं। संक्षेप चरण हैं:
-
sudo mkdir -p / opt / fog-setup
सीडी / ऑप्ट / फॉग-सेटअप - पिछले चरण में बनाई गई निर्देशिका के लिए नवीनतम FOG packagefrom sourceforge डाउनलोड करें.
- पैकेज निकालें और स्थापना शुरू करें.
सूद टार -xvzf कोहरा *
सीडी कोहरा *
सीडी बिन
sudo ./installfog.sh - आपको इंस्टॉलर द्वारा कई बार संकेत दिया जाएगा:
1. आप लिनक्स के किस संस्करण के लिए इंस्टालेशन को चलाना चाहेंगे? - 2 (फिर से, डेबियन आधारित प्रणाली का उपयोग किया जाता है)
2. आप किस प्रकार की स्थापना करना चाहते हैं? [एन] - दर्ज करें
3. इस FOG सर्वर द्वारा उपयोग किया जाने वाला IP पता क्या है? [सर्वर-आईपी पता चला-ऑन-eth0] - दर्ज.
4. क्या आप डीएचसीपी सर्वर के लिए राउटर एड्रेस सेटअप करना चाहते हैं? [Y / n] - दर्ज करें.
5. क्या आप डीएचसीपी सर्वर और क्लाइंट बूट छवि के लिए एक DNS पते को सेटअप करना चाहते हैं? [Y / n] - दर्ज करें.
6. क्या आप eth0 से डिफ़ॉल्ट नेटवर्क इंटरफ़ेस बदलना चाहते हैं? यदि आप निश्चित नहीं हैं, तो नंबर [y / N] चुनें - दर्ज करें.
7. क्या आप dhcp सेवा के लिए FOG सर्वर का उपयोग करना चाहेंगे? [Y / n] - * दर्ज करें
8. FOG के इस संस्करण में अंतर्राष्ट्रीयकरण समर्थन है, क्या आप अतिरिक्त भाषा पैक स्थापित करना चाहेंगे? [वाई / एन] - एन.
9. क्या आप निश्चित रूप से जारी रखना चाहते हैं (Y / N) - Y.
10. के लिए स्क्रीन निर्देशों पर स्वीकार करें और पालन करें "माई एसक्यूएल".
11. छोड़ दो MySQL पासवर्ड रिक्त रूट खाते के लिए.
12. क्या आप इस संस्थापन के बारे में FOG समूह को सूचित करना चाहेंगे? - Y (अनुशंसित)
FOG विकि से छवि. - अपने ब्राउज़र के साथ फ़ॉग पते पर जाएं और स्क्रीन निर्देशों का पालन करें.
*ध्यान दें: मान लीजिए आप करते हैं नहीं एक और डीएचसीपी है या कि यह पीएक्सई को संभालने के लिए सेटअप नहीं है। यदि आप अपने मौजूदा डीएचसीपी को कॉन्फ़िगर करना चाहते हैं, तो पीएक्सई के लिए कॉन्फ़िगर डीएचसीपी देखें.
जहाँ तक FOG स्थापित करने की बात है, वही होना चाहिए। फिर से, जबकि एफओजी एक महान प्रणाली है, इसका उपयोग करना, इस गाइड का ध्यान केंद्रित नहीं है, और हम आपको इसे विकी पर सिर करने के लिए प्रोत्साहित करते हैं ताकि आप एफओजी की क्षमताओं की बेहतर समझ प्राप्त कर सकें और यह आपके ग्राहकों को प्रबंधित करने में आपकी मदद कैसे कर सकता है। जीवन चक्र.
यदि सब कुछ ठीक है, तो आपको अपने ग्राहक मशीन (आमतौर पर F12) को पीबीएसई बूट करने में सक्षम होना चाहिए और FOG के डिफ़ॉल्ट मेनू से अभिवादन करना चाहिए.
Hotfortech द्वारा कैप्चर की गई छवि.
एक त्वरित "आने वाली चीज़ों का स्वाद" के रूप में, आप "रन मेमटेस्टी + रन" विकल्प का चयन कर सकते हैं और हमारे द्वारा कवर किए गए मेम्नेस्ट प्रोग्राम द्वारा अभिवादन प्राप्त कर सकते हैं "उबंटू लाइव सीडी के साथ पीसी हार्डवेयर समस्याओं का निदान करें" गाइड.
फ़ाइल और निर्देशिका संरचना
जैसा कि पहले कहा गया है, हमारा उद्देश्य FOG की क्षमताओं का विस्तार करना है और इसके लिए हमें कुछ फ़ाइलों और निर्देशिकाओं को जोड़ना होगा.
उपनिर्देशिका संरचना बनाएँ:
sudo mkdir -p / tftpboot / howtogeek / मेनू
सुडो mkdir -p / tftpboot / howtogeek / linux
सुडोकू mddir -p / tftpboot / howtogeek / pics
सुडो mkdir -p / tftpboot / howtogeek / utils
ये उप-निर्देशिका सभी चित्रों, कार्यक्रमों और कॉन्फ़िगरेशन के लिए टेम्पलेट्स के रूप में काम करेगी जिनका उपयोग हम FOG का विस्तार करने के लिए करेंगे.
"डिफ़ॉल्ट" कॉन्फ़िगरेशन फ़ाइल को समायोजित करना
हम एक नया मुख्य मेनू बनाएंगे, और सभी FOG फ़ंक्शन को अपने उप-मेनू में डालेंगे.
/Tftpboot/pxelinux.cfg/default कॉन्फ़िगरेशन फ़ाइल को howtogeek / menu / fog.cfg में कॉपी करें
sudo cp /tftpboot/pxelinux.cfg/default/tftpboot/howtogeek/menus/fog.cfg
अब मूल "डिफ़ॉल्ट" फ़ाइल की सामग्री को संपादित करें:
sudo vim /tftpboot/pxelinux.cfg/default
इसकी सामग्री को इस तरह बनाएं:
DEFAULT vesamenu.c32
मीनू TITLE FOG 0.32 + HowToGeek's संवर्द्धन
MENU INCLUDE /pxelinux.cfg/master.cfg
मेनू रंग शीर्षक 1; 36; 44 # ff8c00 # 00000000 stdलेबल FOG
मीनू लेबल मैनुअल FOG
MENU DEFAULT
केर्नेल vesamenu.c32
APPEND howtogeek / menu / fog.cfg
लेबल यूएनईयूईयूएनयू
लेबल उपयोगिताएँ
केर्नेल vesamenu.c32
APPEND howtogeek / menu / utils.cfg
LABEL Linux
मेनू लेबल लिनक्स सामान
केर्नेल vesamenu.c32
APPEND howtogeek / menu / linux.cfgलेबल fog.local
स्थानीयबूट ०
MENU LABEL बूट हार्ड डिस्क से
स्थानीय हार्ड ड्राइव से अगला बूट बूट करें। यदि आप अनिश्चित हैं, तो इस विकल्प का चयन करें.
ENDTEXT
PROMPT 0 समय 300
कोहरे के बीच
जब हम समाप्त करेंगे, तो यह कॉन्फ़िगरेशन आपको 3 उप-मेनू देगा: "उपयोगिताएँ", "मैनुअल फ़ॉगिंग", "लिनक्स सामान".
"मास्टर" फ़ाइल बनाएँ
मास्टर फ़ाइल हमें व्यक्तिगत रूप से बार-बार उन्हें पुन: प्रस्तुत किए बिना मेनू के रूप और स्वरूप में वैश्विक परिवर्तन करने की अनुमति देती है। डिफॉल्ट बैकग्राउंड पिक्चर, बॉर्डर स्टाइल, पोजिशन आदि जैसी चीजें, सभी को इसमें समेकित किया जाएगा master.cfg फ़ाइल.
फ़ाइल बनाएँ:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
इसे सामग्री की तरह बनाएं:
MENU BACKGROUND कोहरे / genie.png
मेनू रंग स्क्रीन 37; 40 # 80ffffff # 00000000 std
मेनू रंग सीमा 30; 44 # 9370db # 00000000 std
मेनू रंग शीर्षक 1; 36; 44 # ff8c00 # 00000000 std
मेनू रंग unsel 37, 44 #ffffffff # 00000000 std
मेनू रंग हॉटकी 1; 37; 44 #ffffffff # 00000000 std
मेनू रंग sel 7; 37; 40 # 4ee94 # 9370db सभी
मेनू रंग hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 सभी
मेनू रंग अक्षम 1, 30; 44 # 60cccccc # 00000000 std
मेनू रंग स्क्रॉलबार 30; 44 # 40000000 # 00000000 std
मेनू रंग टैब 31; 40 # 90ff0000 # 00000000 std
मेनू रंग cmdmark 1; 36; 40 # c000ffff # 00000000 std
मेनू रंग cmdline 37; 40 # c0ffffff # 00000000 std
मेनू रंग pwdborder 30; 47 # 80ffffff # 20ffffff std
मेनू रंग pwdheader 31; 47 # 80ff8080 # 20ffffff std
मेनू रंग pwdentry 30; 47 # 80ffffff # 20ffffff std
मेनू रंग टाइमआउट_एमएसजी 37; 40 # 80ffffff # 00000000 std
मेनू रंग टाइमआउट 1; 37; 40 # c0ffffff # 00000000 std
मेनू रंग मदद 37; 40 # c0ffffff # 00000000 std
मेनू रंग msg07 37; 40 # 90ffffff # 00000000 stdमीनू मार्गिन ०
मीनू PASSWORDMARGIN 3
MENU ROWS 15
मीनू TABMSGROW 21
मीनू CMDLINEROW 20
मीनू PASSWORDROW ११
मीनू TIMEOUTROW 20
मीनू HSHIFT ०
MENU VSHIFT 0
ऊपर विन्यास, बैंगनी सीमाओं और हाइलाइटिंग को बनाएगा, यदि आप एक अलग नज़र और महसूस करते हैं, तो बस मूल्यों को बदलें.
एक पृष्ठभूमि चित्र सेट करने के लिए, "/ tftproot"निर्देशिका और बिंदु"मीनू बैकग्राउंड
"चित्र के सापेक्ष पथ पर (हम 640 * 480 के संकल्प के साथ चित्रों का उपयोग करने की सलाह देते हैं)। उदाहरण के लिए उपरोक्त कॉन्फ़िगर किए गए चित्र के लिए पूर्ण पथ होगा: "/tftproot/fog/bg.png".
FOG उप मेनू को मुख्य मेनू से कनेक्ट करें
क्योंकि हमने मेन्यू सब-डायरेक्टरी में मूल कॉन्फ़िगरेशन फ़ाइल की एक सरल प्रतिलिपि बनाई (इसके रंग स्कीमा, टाइमआउट और एक जैसे रखते हुए), यदि आप पीएक्सई बूट किए गए क्लाइंट से अब इस उप-मेनू में जाते हैं, तो यह काम करेगा, लेकिन आप करेंगे मशीन को रिबूट किए बिना मुख्य मेनू पर वापस जाने में सक्षम नहीं है.
तो संपादित करें /tftpboot/howtogeek/menus/fog.cfg फ़ाइल:
सुडो विम / टफ्टपबूट/howtogeek/menus/fog.cfg
"मेनू रंग शीर्षक" प्रविष्टि के बाद और FOG कार्यों से पहले इस प्रविष्टि को जोड़ें:
लेबल वापस
मीनू लेबल ...
केर्नेल vesamenu.c32
APPEND pxelinux.cfg / default
उप मेनू कंकाल बनाएँ
हमने 4 उप-मेनू बनाए हैं, उनमें से तीन को भरने के लिए हमारे पास हैं। ऐसा करने के लिए, हम उस टेम्पलेट को बनाते हैं जिसे हम बना रहे हैं.
टेम्प्लेट फ़ाइल बनाएँ:
सुडो विम / टफ्टपबूट/howtogeek/menus/template.cfg
इसे इसकी सामग्री बनाएं:
MENU INCLUDE /pxelinux.cfg/master.cfg
# मेनू बैकग्राउंड हाउटोगेक / पिक्स / फॉग-सब.जेपीजी
लेबल वापस मेनू लेबल ...
केर्नेल vesamenu.c32
APPEND pxelinux.cfg / default
अतिरिक्त उप-मेनू के लिए मंच सेट करें, जिसे भविष्य के गाइड में कवर किया जाएगा:
सीडी / tftpboot / howtogeek / मेनू /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
यही है, बुनियादी लेआउट अब तैयार है और अब से, हमें केवल उस पर निर्माण करने की आवश्यकता है, जिसे हम भविष्य के गाइड में करेंगे। जब तक ये भविष्य के मार्गदर्शक नहीं आ जाते, आपको FOG से परिचित होने के लिए प्रोत्साहित किया जाता है क्योंकि यह स्वयं पर एक रोमांचक सवारी है.
अद्यतन: भविष्य यहाँ है :)
कैसे बूट करने के लिए नेटवर्क (PXE) Ubuntu LiveCD
बिटडिफ़ेंडर रेस्क्यू सीडी (पीएक्सई) को कैसे बूट करें
पीएक्सई का उपयोग करके नेटवर्क बूट करने योग्य उपयोगिता डिस्क को कैसे सेटअप करें
खुद FOG जाओ