पीएक्सई का उपयोग कर नेटवर्क बूट करने योग्य उपयोगिता डिस्क कैसे सेट करें

विषयसूची:

पीएक्सई का उपयोग कर नेटवर्क बूट करने योग्य उपयोगिता डिस्क कैसे सेट करें
पीएक्सई का उपयोग कर नेटवर्क बूट करने योग्य उपयोगिता डिस्क कैसे सेट करें

वीडियो: पीएक्सई का उपयोग कर नेटवर्क बूट करने योग्य उपयोगिता डिस्क कैसे सेट करें

वीडियो: पीएक्सई का उपयोग कर नेटवर्क बूट करने योग्य उपयोगिता डिस्क कैसे सेट करें
वीडियो: How To Access Shared Windows Folders & Files From iPhone - YouTube 2024, अप्रैल
Anonim
हमने आपको उबंटू लाइव सीडी बूट करने के तरीके को दिखाया है। इस आलेख में हम दिखाएंगे कि कुछ अन्य उपयोगिता नेटवर्क बूट करने योग्य कैसे बनाएं, जो आपको उपयोग की जा रही अन्य उपयोगिताओं के लिए प्रक्रिया को दोहराने का ज्ञान देगा।
हमने आपको उबंटू लाइव सीडी बूट करने के तरीके को दिखाया है। इस आलेख में हम दिखाएंगे कि कुछ अन्य उपयोगिता नेटवर्क बूट करने योग्य कैसे बनाएं, जो आपको उपयोग की जा रही अन्य उपयोगिताओं के लिए प्रक्रिया को दोहराने का ज्ञान देगा।

ध्यान दें: यह लेख शुरुआती लोगों पर तैयार नहीं है, हालांकि आपका स्वागत है पढ़ने के लिए आपका स्वागत है!

स्टीव जुर्वेटसन द्वारा छवि

अवलोकन

इस गाइड का उद्देश्य आपको टूल्स देना है, जिसके साथ आप पीएक्सएबल होने के लिए यूटिलिटीज कन्वर्ट करने में सक्षम होंगे। दुर्भाग्यवश, सूर्य के नीचे किसी भी उपकरण को परिवर्तित करना संभव नहीं होगा, अगर हम कम से कम प्रयास नहीं करते हैं तो हम geeks नहीं होंगे।

जैसा कि "कैसे नेटवर्क बूट (पीएक्सई) उबंटू लाइव सीडी" गाइड पर बताया गया है, यदि आप पहले से ही उबंटू का उपयोग नहीं कर रहे हैं तो आपका नंबर एक समस्या निवारण, निदान और बचाव प्रक्रिया उपकरण के लिए "जाएं", आप किसके लिए प्रतीक्षा कर रहे हैं?

इसके साथ ही, किसी को यह स्वीकार करना होगा कि ऐसी चीजें हैं जो उबंटू लाइव सीडी (जैसे BIOS अपग्रेड) के भीतर आसानी से नहीं की जा सकती हैं, या आप पहले से ही एक अलग टूल का उपयोग कर रहे हैं जो आप चाहें और किसी भी कारण से उपयोग करना जारी रखेंगे।

सिफारिशें, धारणाएं और पूर्वापेक्षाएँ

  • यह माना जाता है कि आपने पहले से ही एफओजी सर्वर स्थापित किया है जैसा कि "नेटवर्क बूटिंग (पीएक्सई) क्या है और आप इसका उपयोग कैसे कर सकते हैं?" मार्गदर्शिका में समझाया गया है।
  • आप संपादक के रूप में उपयोग किए जाने वाले "वीआईएम" कार्यक्रम को देखेंगे, यह मुख्य रूप से इसलिए है क्योंकि यह लिनक्स प्लेटफार्मों पर व्यापक रूप से उपलब्ध है। आप जो भी अन्य संपादक चाहते हैं उसका उपयोग कर सकते हैं।
  • अल्टीमेट बूट सीडी (यूबीसीडी) का उपयोग उदाहरण के रूप में किया जाता है, जैसा कि कुछ अन्य उपयोगिता संग्रहों के विपरीत है, यह डाउनलोड करने के लिए स्वतंत्र है और यह प्रोग्राम बंडल का उपयोग करने के लिए स्वतंत्र हैं।

क्यों नहीं पीएसईई पर आईएसओ का उपयोग करें?

PXEing के बारे में बात करते समय अक्सर यह पहला सवाल पूछा जाता है। संक्षिप्त जवाब यह है कि तकनीकी रूप से आईएसओ छवि और पीएक्सई को क्लाइंट मशीनों पर ले जाना संभव है, लगभग हमेशा आईएसओ की सामग्री, भौतिक सीडीरॉम ड्राइव में स्वयं के भौतिक अभिव्यक्ति को सुलभ होने की उम्मीद कर रही है। इसलिए, जो भी आईएसओ की सामग्री कभी भी हो सकती है, वह क्लाइंट मशीन के भौतिक सीडीरॉम ड्राइव में "पोस्ट बूट-सेक्टर" फ़ाइलों को देखने का प्रयास करेगी, उन्हें नहीं मिलेगी और असफल बूट करने के लिए।

इस समस्या को दूर करने के दो तरीके हैं:

  • आईएसओ जलाएं और इसे क्लाइंट मशीन के सीडीरॉम ड्राइव में रखें - सरल होने पर, नहीं सीडी का उपयोग करके, वही है जो हम टालने की कोशिश कर रहे हैं …
  • आईएसओ खोलें और प्रोग्राम के भीतर जिस तरीके से काम करता है उसे बदलें, ताकि यह एक सीडीरॉम का उपयोग कर सके चालक यह जानता है कि रैम में आईएसओ की तलाश कैसे करें - काफी जटिल, और हर प्रकार के बूट करने योग्य कार्यक्रम के लिए अलग। अर्थात। लिनक्स, विनपीई या यूबीसीडी के लिए कुछ भी उल्लेख करने के लिए एक ही प्रक्रिया नहीं है।

चूंकि उपर्युक्त दोनों "केवल एक आईएसओ का उपयोग करने" के लक्ष्य को हराते हैं, इसलिए हम इस प्रयास को आगे बढ़ाने की सिफारिश नहीं करते हैं।

कर्नेल विधि

बहुत दुर्लभ होने पर, कभी-कभी प्रोग्राम को बूट करने का प्रयास करने के लिए केवल कर्नेल को कार्य करने की आवश्यकता हो सकती है। इसका एक सामान्य उदाहरण "memtest86 +" है। Memtest अधिकांश लिनक्स वितरण स्थापना सीडी और एफओजी के साथ बंडल आता है। चूंकि मेम्टेस्ट को केवल हार्डवेयर परीक्षण की सबसे बुनियादी क्षमताओं के साथ संवाद करने में सक्षम होना चाहिए, आईई। मेमोरी (रैम), और हार्डवेयर पर पूरी तरह से समर्थन किए बिना ठीक काम कर सकती है (आईई यह मेमोरी का परीक्षण करेगी, भले ही इसे इसके प्रकार, गति और इत्यादि के बारे में पता न हो), इसके लिए किसी भी चीज की आवश्यकता नहीं है और और पूरी तरह से स्वायत्तता से काम कर सकते हैं।

Memtest के लिए PXE मेनू प्रविष्टि निम्न के रूप में सरल लग सकता है:

LABEL Run Memtest86+

kernel fog/memtest/memtest

append -

इस उदाहरण में, "LABEL Run Memtest86 +" प्रविष्टि का नाम सेट करता है, "कर्नेल कोहरे / memtest / memtest" PXElinux को बताता है कि कर्नेल को ले जाने के लिए क्लाइंट को भेजा जाएगा और "संलग्न करें" PXElinux को अनदेखा करने के लिए कहता है * विरासत से अतिरिक्त बूट विकल्प।

* नोट: आपके सेटअप के आधार पर, यह भी आवश्यक नहीं हो सकता है और वास्तव में एफओजी में इसका उपयोग नहीं किया जाता है।

कर्नेल + इनिटर्ड विधि

यह विधि कुछ कारणों से अब तक का सबसे अधिक उपयोग और व्यापक रूप से फैल गया है:

  • आजकल कई सारी सुविधाएं लिनक्स की दुनिया से आती हैं।
  • चूंकि लिनक्स के पास बहुत अच्छा हार्डवेयर समर्थन है और इसका उपयोग करने के लिए स्वतंत्र है, अधिक से अधिक कंपनियों को एहसास है कि लिनक्स अपने मालिकाना कार्यक्रमों का निर्माण करने के लिए एक उत्कृष्ट आधार है।

उदाहरण के तौर पर यूबीसीडी की सीपीयूस्ट्रेस उपयोगिता का उपयोग करें।

यूबीसीडी फ़ाइल संरचना पर, यह उपयोगिता "ubcd / boot / cpustress" निर्देशिका में स्थित है। जिन फ़ाइलों को हम ढूंढ रहे हैं, उन्हें "bzImage" कहा जाता है जो "कर्नेल" और "initrd.gz" है जो "प्रारंभिक रैम डिस्क" है। यदि आप हमारे द्वारा बनाए गए एफओजी सेटअप का उपयोग कर रहे हैं, तो हम अनुशंसा करते हैं कि आप निर्देशिका को "/ tftpboot / howtogeek / utils" के अंतर्गत कॉपी करें। एक बार ऐसा करने के बाद, "/tftpboot/howtogeek/menus/utils.cfg" फ़ाइल संपादित करें और इसमें यूबीसीडी की मेनू प्रविष्टियों पर बूट प्रविष्टि जोड़ें। यह "ubcd / menus / syslinux / cpu.cfg" में पाया जा सकता है। एफओजी सेटअप के समायोजन के साथ, मेनू प्रविष्टि इस तरह दिखनी चाहिए:

MENU LABEL StressCPU V2.0 (requires CPU with SSE) TEXT HELP Torture-test your CPU in order to make sure that you don't have overheating problems. Requires SSE-equipped x86 CPUs. Executes a special version of the Gromacs innerloops that mixes SSE and normal assembly instructions to heat your CPU as much as possible. ENDTEXT KERNEL howtogeek/utils/cpustress/bzImage INITRD howtogeek/utils/cpustress/initrd.gz APPEND root=/dev/ram0 ramdisk_size=12000 noapic ubcdcmd=stresscpu2

कहा पे:

  • मेनू लेबल - प्रविष्टि का नाम सेट करता है
  • टेक्स्ट सहायता - यह वैकल्पिक निर्देश, मदद पाठ देता है जो चयनित प्रविष्टि पर जानकारी प्रदान करने के लिए मेनू में दिखाया जाएगा।
  • केरल - TFTPD निर्देशिका में "कर्नेल" फ़ाइल का स्थान निर्दिष्ट करता है।
  • आईएनआईटीआरडी - केवल "initrd" फ़ाइल के लिए उपरोक्त जैसा ही है।
  • परिशिष्ट - अतिरिक्त पैरामीटर निर्दिष्ट करता है जो बूट किए गए प्रोग्राम को पास किया जाना चाहिए।

ध्यान देने योग्य कुछ बातें हैं:

  • हार्डकोर गीक्स नोटिस करेंगे कि हमने "LINUX" के मूल निर्देश को "केरल" के साथ बदल दिया है। ऐसा इसलिए है क्योंकि: ए। यह उदाहरण को पढ़ने में आसान बनाता है। बी। इस उदाहरण में यह वास्तव में कोई फर्क नहीं पड़ता। इसके साथ ही, आमतौर पर जब निर्देश "LINUX" का उपयोग किया जाता है, तो इसे छोड़ना बेहतर होता है क्योंकि यह pxelinux / syslinux को बताता है कि हम किसी भी कर्नेल का उपयोग नहीं कर रहे हैं बल्कि एक लिनक्स है।
  • हमने जानबूझकर संलग्न पैरामीटर से "शांत" निर्देश लिया है। यह हालिया संस्करणों में "शांत" पैरामीटर को कैसे संभालता है, इस बदलाव के कारण है।
  • बस संलग्न पैरामीटर "ubcdcmd" को बदलकर, "StressCPU" प्रोग्राम के संचालन को बदलना संभव है। इसलिए अन्य कार्यों का उपयोग करने के लिए, केवल एक प्रविष्टि की प्रतिलिपि बनाने और "stresscpu2" को प्रतिस्थापित करने की आवश्यकता है: cpuinfo, cpuburn या mprime24।

हालांकि यह एक बहुत ही सरल उदाहरण है, यह आपको जाने के लिए पर्याप्त होना चाहिए।

कर्नेल + इनिटर्ड + एनएफएस विधि

यह विधि, वह है जिसे हम "नेटवर्क टू बूट (पीएक्सई) उबंटू लाइव सीडी" गाइड पर इस्तेमाल करते हैं। यह विधि पिछले एक पर बनाता है और इस तथ्य का उपयोग करती है कि कुछ लिनक्स वितरण एनएफएस से "रूट फाइल सिस्टम" को घुमाने के लिए समर्थन करते हैं। उबंटू गाइड एक उत्कृष्ट उदाहरण है, लेकिन बाकी आश्वासन दिया है कि हमारे पास निकट भविष्य के लिए पहले से ही एक और योजना है। "ब्लैक मशरूम के लिए अपनी आँखें खुली रखें"।

मेमडिस्क विधि

MEMDISK एक उपयोगिता है जिसे Syslinux पैकेज के साथ वितरित किया जाता है। इस उपयोगिता का उद्देश्य आपको अपनी छवि का उपयोग करके "डिस्क" (मुख्य रूप से फ़्लॉपी का जिक्र करना) अनुकरण करने में सक्षम बनाना है। जिस तरह से यह उपयोगिता काम करती है, रैम में उस स्थान पर हुक करना है जो फ्लॉपी ड्राइव (एके.ए. इंटरप्ट हैंडलर) के साथ संवाद करने के लिए निर्दिष्ट करता है और इसे MEMDISK प्रोग्राम द्वारा प्रबंधित किए गए एक नए स्थान पर इंगित करता है। इस विधि के साथ, "कर्नेल" मेमडिस्क उपयोगिता है और "initrd" फ्लॉपी छवि (.img) फ़ाइल है।

ध्यान देने योग्य बात यह है कि एफओजी एक "मेमडिस्क" संस्करण के साथ आता है जो इसका उपयोग करता है pxelinux.0 संस्करण के अनुकूल है। इसलिए, "स्रोत" फ़ाइल के साथ "memgisk" फ़ाइल को उनके स्रोत से कॉपी न करने की अनुशंसा की जाती है।

चूंकि इस विधि को पहले से ही जंगली रूप से उपयोग किया जाता है, यहां तक कि नियमित उपयोगिताओं और बूटकोडों के लिए भी, अधिकांश समय यह बूटकोड पर "आईएमजी" फ़ाइल ढूंढने का एक साधारण मामला है, इसे पीएक्सई के सर्वर टीएफटीपीडी निर्देशिका में कॉपी करना और आईएसओलिनक्स मेनू प्रविष्टि को कॉपी करना PXElinux मेनू। वे कहते हैं, "बात सस्ता है" तो आइए देखें कि हम यूबीसीडी से एमईएमडीआईएसके विधि का उपयोग करने वाली यूटिलिटीज में से एक को कैसे अनुकूलित कर सकते हैं, पीएक्सई से काम करने के लिए।

TestMemIV उपयोगिता, यूबीसीडी फ़ाइल संरचना पर "ubcd / images / testmem4.img.gz" पर पाई जा सकती है। चूंकि हमारे पास पहले से ही मेमडिस्क डिस्क उपयोगिता है, इसलिए केवल "img" फ़ाइल को "howtogeek / utils /" निर्देशिका में कॉपी करने की आवश्यकता है। एफओजी सेटअप के समायोजन के साथ, मेनू प्रविष्टि इस तरह दिखनी चाहिए:

MENU LABEL TestMemIV TEXT HELP Tests system memory and memory on Nvidia video cards. ENDTEXT LINUX memdisk INITRD howtogeek/utils/testmem4.img.gz

हालांकि यह यूबीसीडी से स्वयं निहित फ्लॉपी छवि फ़ाइल का एक उदाहरण है, अन्य यूबीसीडी कार्यक्रमों में से अधिकांश, काम करने (fdubcd.img.gz) शुरू करने के लिए समान आधार छवि का उपयोग करते हैं और "ubcdcmd" संलग्न पैरामीटर का उपयोग किसी प्रोग्राम से ऑटोस्टार्ट करने के लिए करते हैं सीडीरॉम पोस्ट बूट। इसका मतलब है कि आप अपनी अधिकांश उपयोगिताओं को कुछ प्रमुख रिवर्स इंजीनियरिंग के बिना नेटवर्क बूट करने योग्य बनने में सक्षम नहीं होंगे। हालांकि इस तरह की एक रिवर्स इंजीनियरिंग संभव है (जैसा कि यहां देखा जा सकता है) और यह एक उत्कृष्ट गीक व्यायाम है, यह इस गाइड के दायरे से बाहर है।

उपर्युक्त के साथ, अब आपके पास उस गूढ़ OEM डायग्नोस्टिक या BIOS अपग्रेड उपयोगिता के लिए इस प्रक्रिया को करने के लिए टूल हैं।

और इसलिए, गेटवे ऑफ ब्लड से परे और हॉल ऑफ फायर के पीछे बंद कर दिया गया, वैलर प्रकाश के हीरो के लिए जागृत होने का इंतजार कर रहा है …

सिफारिश की: