H.koppdelaney द्वारा छवि
पीएक्सई का अवलोकन
पीएक्सई (प्री एक्एक्स्यूशन एनवायरनमेंट), स्नेही रूप से पिक्सी (परी धूल में) के रूप में उच्चारण किया गया है, केवल अपने नेटवर्क कार्ड का उपयोग कर एक अंत कंप्यूटर (क्लाइंट) बूट रखने का एक तरीका है। बूटिंग की यह विधि 1 999 में वापस बनाई गई थी और जब तक कि कंप्यूटर में सवाल कंप्यूटर से जुड़ा हुआ है (और इस मानक का समर्थन करता है), सामान्य बूट प्रक्रिया को बाधित करना संभव है (आईई पावर ऑन -> BIOS -> एचडी / सीडी) और समस्या निवारण से शुरू होने वाली कुछ निफ्टी चीजें करें, लाइवोज़ का उपयोग करने और मशीन को फिर से इमेज करने के लिए …। लेकिन हम अपने खुद से आगे बढ़ रहे हैं शुरुआत में वापस आते हैं।
PXE का उपयोग करते समय बूट प्रक्रिया को सामान्य क्रम से बदल दिया जाता है:
पावर ऑन -> बीआईओएस -> नेटवर्क कार्ड का पीएक्सई स्टैक -> नेटवर्क बूट प्रोग्राम (एनबीपी) सर्वर से क्लाइंट की रैम में TFTP का उपयोग करके डाउनलोड किया गया -> अगले चरण (ए.के.ए. 2 चरण चरण) करने के लिए एनबीपी की ज़िम्मेदारी।
"PXElinux" एनबीपी का उपयोग करके, हमारे ग्राहकों के लिए सर्वर को केवल एक PXE बूट प्रोग्राम के लिए सेटअप करना संभव है। एक मायने में, यह गुप्त घटक है जो हमें उपर्युक्त सभी को निष्पादित करने में सक्षम बनाता है। पूरी प्रक्रिया की गहराई से स्पष्टीकरण के लिए, इसके इतिहास और कुछ बुनियादी ढांचे विकल्पों और जीपीएक्सई (जो एक अधिक विकसित चचेरे भाई है) सक्षम हैं, यूट्यूब पर अपने डेवलपर्स से इस व्याख्यान को देखें। इसके अलावा, नीचे 2008 से एक सेटअप का एक वीडियो है जो बूट की कुछ संभावनाओं पर जल्दी से चला जाता है।
नोट: इस वीडियो में, बहिष्कृत यूडीए प्रोजेक्ट को सर्वर के लिए आधार के रूप में उपयोग किया जाता है, और एनोटेशन का उद्देश्य किसी मित्र को उस समय के हालिया जोड़ों को समझाया जाना था।
लक्ष्य
यह गाइड PXEing के बारे में मार्गदर्शिकाओं की श्रृंखला का पहला होगा। इस गाइड में, हम नींव रखेंगे जो हम भविष्य के लेखों में बनाएंगे।
सिफारिशें, धारणाएं और पूर्वापेक्षाएँ
- जिस क्लाइंट मशीन के साथ आप परीक्षण कर रहे हैं, PXE बूटिंग का समर्थन करता है और आप जानते हैं कि इसे कैसे सक्षम किया जाए।
- इस गाइड को डेबियन स्क्वीज़, उबंटू सर्वर 9.10 और लिनक्स मिंट 10 का उपयोग करके लिखा और परीक्षण किया गया था। इसलिए यह माना जाता है कि आपके साथ काम करने के लिए एक डेबियन आधारित प्रणाली भी है।
- आप एक सरल फ़ाइल सर्वर के लिए सॉफ़्टवेयर RAID को कैसे सेट अप करना चाहते हैं और नेटवर्क लिंक एग्रीगेशन (802.3ad) कैसे सेट अप करें, क्योंकि इस तरह के सर्वर पर डिस्क और नेटवर्क बैंडविड्थ की मांग वास्तविक उच्च वास्तविक तेज़ हो सकती है। अपने नेटवर्क और डिस्क उपप्रणाली के लिए उच्च लचीलापन वाले सर्वर की नींव पर निर्माण की अत्यधिक अनुशंसा की जाती है।
- आप मुझे संपादक प्रोग्राम के रूप में वीआईएम का उपयोग करेंगे, यह इसलिए है क्योंकि मुझे इसका उपयोग किया जाता है … आप किसी भी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहें।
स्थापना - एफओजी का लाभ उठाकर भारी भारोत्तोलन
एफओजी * चक सिपरस्की और जियान झांग द्वारा निर्मित एक मुक्त, मुक्त स्रोत कंप्यूटर क्लोनिंग समाधान है। एफओजी नियमित रूप से उपलब्ध सॉफ़्टवेयर लेता है (जैसे अपाचे, माईएसक्यूएल और टीएफटीपीडी-एचपीए कुछ का उल्लेख करने के लिए) और उन्हें एक मुफ्त और उत्पादित पीसी लाइफसाइक्ल प्रबंधन (पीसीएलएम) समाधान में पैकेज करता है। इस मुफ्त पीसीएलएम का उपयोग करना, इसे इमेजिंग करके कंप्यूटर सिस्टम बैकअप करना संभव है, प्रोग्राम्स और सेटिंग्स (आईई फ़ायरफ़ॉक्स, ऑफिस, प्रिंटर और इत्यादि) और कॉन्फ़िगरेशन पॉलिसी (आईई स्वचालित लॉगऑफ और स्क्रीन सेवर सेटिंग्स) को तैनात करना, कुछ का उल्लेख करना संभव है केंद्रीय वेब इंटरफेस। ध्यान दें: एफओजी के बारे में चक और जियान के साथ एक साक्षात्कार टइटवाड टेक में उपलब्ध है।
अपने पीएक्सई सर्वर के लिए फाउंडेशन के रूप में एफओजी का उपयोग करना, टीएफटीपी जैसे सभी आवश्यक हिस्सों को रखने के लिए एक महान शॉर्टकट है और यदि आवश्यक हो, तो डीएचसीपी को मैन्युअल रूप से इंस्टॉल और कॉन्फ़िगर किए बिना जगह पर रखें, जबकि आप सभी को एफओजी की कार्यक्षमता प्रदान करते हैं बोनस.
चूंकि हमारा लक्ष्य इस पहले से ही महान प्रणाली में कार्यक्षमता जोड़ना है, हम इसमें शामिल नहीं होंगे कि एफओजी का उपयोग कैसे करें, न ही इसकी स्थापना प्रक्रिया गहराई से करें। एफओजी की विकी, उनके लिखित और वीडियो के साथ गहराई से जानकारी प्राप्त करने के लिए पर्याप्त रूप से मजबूत है, अगर आप इसके माध्यम से गीक करना चाहते हैं। संक्षेप में कदम हैं:
-
sudo mkdir -p /opt/fog-setup cd /opt/fog-setup
- पिछले चरण में बनाई गई निर्देशिका में स्रोत फोर्ज से नवीनतम FOG पैकेज डाउनलोड करें।
-
पैकेज निकालें और स्थापना शुरू करें।
sudo tar -xvzf fog* cd fog* cd bin sudo./installfog.sh
-
आपको इंस्टॉलर द्वारा कई बार संकेत दिया जाएगा: 1. लिनक्स का कौन सा संस्करण आप इंस्टॉलेशन को चलाने के लिए पसंद करेंगे? - 2 (फिर, एक डेबियन आधारित प्रणाली का उपयोग किया जाता है) 2. आप किस प्रकार की स्थापना करना चाहेंगे? [एन] - दर्ज करें 3. इस एफओजी सर्वर द्वारा उपयोग किए जाने वाले आईपी पते का क्या अर्थ है? [सर्वर-आईपी पता चला-ऑन-eth0] - दर्ज। 4. क्या आप DHCP सर्वर के लिए राउटर पता सेट करना चाहते हैं? [वाई / एन] - दर्ज करें। 5. क्या आप DHCP सर्वर और क्लाइंट बूट छवि के लिए एक DNS पता सेट करना चाहते हैं? [वाई / एन] - दर्ज करें। 6. क्या आप eth0 से डिफ़ॉल्ट नेटवर्क इंटरफ़ेस को बदलना चाहते हैं? यदि आप सुनिश्चित नहीं हैं, तो नंबर [वाई / एन] चुनें - एंटर करें। 7. क्या आप डीएचसीपी सेवा के लिए एफओजी सर्वर का उपयोग करना चाहते हैं? [वाई / एन] - * दर्ज करें 8. एफओजी के इस संस्करण में अंतर्राष्ट्रीयकरण समर्थन है, क्या आप अतिरिक्त भाषा पैक स्थापित करना चाहते हैं? [वाई / एन] - एन। 9।क्या आप वाकई जारी रखना चाहते हैं (वाई / एन) - वाई। 10. के लिए स्क्रीन निर्देशों को स्वीकार करें और उनका पालन करें “ माई एसक्यूएल “. 11. छोड़ दो MySQL पासवर्ड खाली है रूट खाते के लिए। 12. क्या आप इस स्थापना के बारे में एफओजी समूह को सूचित करना चाहते हैं? - वाई (अनुशंसित)
एफओजी विकी से छवि।
- अपने ब्राउज़र के साथ धुंध पते पर जाएं और स्क्रीन पर दिए गए निर्देशों का पालन करें।
*ध्यान दें: मान लीजिए कि आप करते हैं नहीं एक और डीएचसीपी है या यह PXE को संभालने के लिए सेटअप नहीं है। यदि आप अपने मौजूदा डीएचसीपी को कॉन्फ़िगर करना चाहते हैं, तो PXE के लिए DHCP कॉन्फ़िगर करें देखें।
जहां तक एफओजी स्थापित किया जाता है, वह होना चाहिए। दोबारा, जबकि एफओजी इसका उपयोग कर एक महान प्रणाली है, इस गाइड का फोकस नहीं है, और हम आपको इसकी विकी पर जाने के लिए प्रोत्साहित करते हैं ताकि आप एफओजी की क्षमताओं को बेहतर समझ सकें और यह आपके ग्राहकों को प्रबंधित करने में आपकी मदद कैसे कर सकता है जीवन चक्र।
यदि सब ठीक है तो आपको अपनी क्लाइंट मशीन (आमतौर पर एफ 12) बूट करने में सक्षम होना चाहिए और एफओजी के डिफ़ॉल्ट मेनू द्वारा स्वागत किया जाना चाहिए।
एक त्वरित "आने वाले चीजों का स्वाद" के रूप में आप "मेमटेस्ट 86 +" विकल्प का चयन कर सकते हैं और हमारे "मेबंटू लाइव सीडी के साथ पीसी हार्डवेयर समस्याओं का निदान" मार्गदर्शिका में शामिल मेमटेस्ट प्रोग्राम द्वारा अभिवादन प्राप्त कर सकते हैं।
फ़ाइल और निर्देशिका संरचनाएं
जैसा कि पहले बताया गया है, हमारा लक्ष्य एफओजी की क्षमताओं का विस्तार करना है और इसके अंत में हमें कुछ फाइलें और निर्देशिकाएं जोड़नी होंगी।
उपनिर्देशिका संरचना बनाएँ:
sudo mkdir -p /tftpboot/howtogeek/menus sudo mkdir -p /tftpboot/howtogeek/linux sudo mkdir -p /tftpboot/howtogeek/pics sudo mkdir -p /tftpboot/howtogeek/utils
ये सब-निर्देशिका सभी चित्रों, कार्यक्रमों और विन्यासों के लिए टेम्पलेट्स के रूप में कार्य करेगी जिन्हें हम एफओजी का विस्तार करने के लिए उपयोग करेंगे।
" डिफ़ॉल्ट" विन्यास फाइल समायोजित करना
हम एक नया मुख्य मेनू तैयार करेंगे, और सभी एफओजी कार्यों को अपने स्वयं के उप-मेनू में डाल देंगे।
Howtogeek / menus / fog.cfg में /tftpboot/pxelinux.cfg/default कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
अब मूल "डिफ़ॉल्ट" फ़ाइल की सामग्री संपादित करें:
sudo vim /tftpboot/pxelinux.cfg/default
इसकी सामग्री इस तरह दिखें:
DEFAULT vesamenu.c32 MENU TITLE FOG 0.32 + HowToGeek's enhancements MENU INCLUDE /pxelinux.cfg/master.cfg menu color title 1;36;44 #ff8c00 #00000000 std
LABEL FOG MENU LABEL Manual FOG MENU DEFAULT
KERNEL vesamenu.c32
APPEND howtogeek/menus/fog.cfg
LABEL Utils MENU LABEL Utilities KERNEL vesamenu.c32 APPEND howtogeek/menus/utils.cfg
LABEL Linux MENU LABEL Linux stuff KERNEL vesamenu.c32 APPEND howtogeek/menus/linux.cfg
LABEL fog.local localboot 0 MENU LABEL Boot from hard disk TEXT HELP Boot from the local hard drive. If you are unsure, select this option. ENDTEXT PROMPT 0 TIMEOUT 300 ONTIMEOUT fog.local
जब हम समाप्त करते हैं, तो यह कॉन्फ़िगरेशन आपको 3 सब-मेन्यू देगा: "यूटिलिटीज", "मैनुअल फॉइंग", "लिनक्स स्टफ"।
" मास्टर" फ़ाइल बनाएं
मास्टर फ़ाइल हमें व्यक्तिगत रूप से बार-बार पुन: पेश किए बिना मेनू के स्वरूप और अनुभव में वैश्विक परिवर्तन करने की अनुमति देती है। डिफ़ॉल्ट पृष्ठभूमि चित्र, सीमा स्टाइल, स्थिति आदि 'जैसी चीजें, इसमें सभी को समेकित किया जाएगा master.cfg फ़ाइल।
फ़ाइल बनाएं:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
इसकी सामग्री को इस तरह दिखें:
MENU BACKGROUND fog/genie.png menu color screen 37;40 #80ffffff #00000000 std menu color border 30;44 #9370db #00000000 std menu color title 1;36;44 #ff8c00 #00000000 std menu color unsel 37;44 #ffffffff #00000000 std menu color hotkey 1;37;44 #ffffffff #00000000 std menu color sel 7;37;40 #4eee94 #9370db all menu color hotsel 1;7;37;40 #e0400000 #20ff8000 all menu color disabled 1;30;44 #60cccccc #00000000 std menu color scrollbar 30;44 #40000000 #00000000 std menu color tabmsg 31;40 #90ffff00 #00000000 std menu color cmdmark 1;36;40 #c000ffff #00000000 std menu color cmdline 37;40 #c0ffffff #00000000 std menu color pwdborder 30;47 #80ffffff #20ffffff std menu color pwdheader 31;47 #80ff8080 #20ffffff std menu color pwdentry 30;47 #80ffffff #20ffffff std menu color timeout_msg 37;40 #80ffffff #00000000 std menu color timeout 1;37;40 #c0ffffff #00000000 std menu color help 37;40 #c0ffffff #00000000 std menu color msg07 37;40 #90ffffff #00000000 std
MENU MARGIN 0 MENU PASSWORDMARGIN 3 MENU ROWS 15 MENU TABMSGROW 21 MENU CMDLINEROW 20 MENU PASSWORDROW 11 MENU TIMEOUTROW 20 MENU HSHIFT 0 MENU VSHIFT 0
उपरोक्त विन्यास, बैंगनी सीमाएं और हाइलाइटिंग बनाएगा, यदि आप एक अलग दिखने और महसूस करना चाहते हैं, तो बस मूल्यों को बदलें। पृष्ठभूमि चित्र सेट करने के लिए, एक तस्वीर "/ tftproot"निर्देशिका और बिंदु"
MENU BACKGROUND
"तस्वीर के सापेक्ष पथ पर (हम 640 * 480 के संकल्प के साथ चित्रों का उपयोग करने की सलाह देते हैं)। उदाहरण के लिए उपरोक्त कॉन्फ़िगर किए गए चित्र के लिए पूरा पथ होगा: "/tftproot/fog/bg.png“.
मुख्य मेनू में एफओजी सब-मेन्यू से कनेक्ट करें
चूंकि हमने मेन्यू उप-निर्देशिका (मूल रंग स्कीमा, टाइमआउट और समान रूप से रखते हुए) में मूल कॉन्फ़िगरेशन फ़ाइल की एक साधारण प्रति बनाई है, यदि आप अब इस उप-मेनू में PXE बूट किए गए क्लाइंट से जाते हैं, तो यह काम करेगा, लेकिन आप करेंगे मशीन को रिबूट किए बिना मुख्य मेनू पर वापस जाने में सक्षम नहीं है।
तो संपादित करें /tftpboot/howtogeek/menus/fog.cfg फ़ाइल:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
"मेनू रंग शीर्षक" प्रविष्टि के बाद और एफओजी कार्यों से पहले इस प्रविष्टि को जोड़ें:
LABEL back MENU LABEL.. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default
उप मेनू कंकाल बनाएँ
हमने 4 सब मेन्यू बनाए हैं, उनमें से तीन हमारे पास भरने के लिए हैं। ऐसा करने के लिए, हम जिस टेम्पलेट पर निर्माण करेंगे, उसे बनाने दें।
टेम्पलेट फ़ाइल बनाएं:
sudo vim /tftpboot/howtogeek/menus/template.cfg
इसे अपनी सामग्री बनाएं:
MENU INCLUDE /pxelinux.cfg/master.cfg #MENU BACKGROUND howtogeek/pics/fog-sub.jpg LABEL back MENU LABEL.. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default
आइए अतिरिक्त उप मेन्यू के लिए मंच सेट करें, जो भविष्य के मार्गदर्शकों में शामिल होगा:
cd /tftpboot/howtogeek/menus/ sudo cp template.cfg./utils.cfg sudo cp template.cfg./linux.cfg
यही है, मूल लेआउट अब तैयार है और अब से, हमें केवल उस पर निर्माण करने की जरूरत है, जिसे हम भविष्य में गाइड करेंगे। जब तक ये भविष्य गाइड आते हैं, आपको एफओजी से परिचित होने के लिए प्रोत्साहित किया जाता है क्योंकि यह स्वयं पर एक रोमांचक सवारी है।
अद्यतन: भविष्य यहाँ है:)
नेटवर्क बूट कैसे करें (पीएक्सई) उबंटू लाइव सीडी बिटक डिफेंडर रेस्क्यू सीडी (पीएक्सई) बूट करने के लिए नेटवर्क कैसे करें पीएक्सई का उपयोग कर नेटवर्क बूट करने योग्य उपयोगिता डिस्क कैसे सेट करें
अपने आप को जाओ