Windows Server 2008 से PXE को Ubuntu छवि बूट करने के लिए कैसे करें

विषयसूची:

Windows Server 2008 से PXE को Ubuntu छवि बूट करने के लिए कैसे करें
Windows Server 2008 से PXE को Ubuntu छवि बूट करने के लिए कैसे करें

वीडियो: Windows Server 2008 से PXE को Ubuntu छवि बूट करने के लिए कैसे करें

वीडियो: Windows Server 2008 से PXE को Ubuntu छवि बूट करने के लिए कैसे करें
वीडियो: Install Linux instead of Windows 11 - Here's how! - YouTube 2024, नवंबर
Anonim
यह मार्गदर्शिका बताती है कि एक स्थिर उबंटू छवि को धक्का देने के लिए Windows Server 2008 मशीन को कॉन्फ़िगर कैसे करें जिसे डिस्कलेस टर्मिनलों द्वारा उठाया जा सकता है, ताकि आपके पास हार्ड ड्राइव के बिना उबंटू का पूर्ण-कार्यात्मक उदाहरण चलने वाली मशीनें हो सकें, जब तक वे पीएक्सई बूटिंग करने में सक्षम हैं।
यह मार्गदर्शिका बताती है कि एक स्थिर उबंटू छवि को धक्का देने के लिए Windows Server 2008 मशीन को कॉन्फ़िगर कैसे करें जिसे डिस्कलेस टर्मिनलों द्वारा उठाया जा सकता है, ताकि आपके पास हार्ड ड्राइव के बिना उबंटू का पूर्ण-कार्यात्मक उदाहरण चलने वाली मशीनें हो सकें, जब तक वे पीएक्सई बूटिंग करने में सक्षम हैं।

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

मुझे यह क्यों चाहिए?

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

मुझे क्या ज़रुरत है?

  • विंडोज सर्वर 2008 मशीन विंडोज़ परिनियोजन सेवाएं चला रही है (डब्लूडीएस)
  • क्लाइंट PXE बूटिंग करने में सक्षम है
  • विंडोज सर्वर मशीन डीएचसीपी चल रहा है
  • एक एनएफएस सर्वर (यह गाइड मानता है कि एनएफएस सर्वर डब्लूडीएस सर्वर के समान है, लेकिन यह मामला नहीं होना चाहिए)

डब्लूडीएस सर्वर बनाना

विंडोज सर्वर पर विंडोज परिनियोजन सेवाएं स्थापित करना बहुत मुश्किल नहीं है, और माइक्रोसॉफ्ट के पास इंस्टॉलेशन प्रक्रिया (2008 और 2008 आर 2) के माध्यम से आपको चलने के लिए बहुत अच्छे गाइड हैं, इसलिए इस गाइड में यह कैसे शामिल नहीं होगा, लेकिन यह जान लें कि आप दोनों परिनियोजन सर्वर और परिवहन सर्वर चाहते हैं। यह भी ध्यान रखें कि भूमिका को कॉन्फ़िगर करते समय, आप सेटअप के दौरान "सभी (ज्ञात और अज्ञात) क्लाइंट कंप्यूटरों को प्रतिसाद दें" बॉक्स को चेक करना चाहते हैं, जब तक कि आपके द्वारा बूट किए जा रहे कंप्यूटर पहले ही सक्रिय निर्देशिका के लिए ज्ञात नहीं हैं। ऐसा इसलिए है क्योंकि सर्वर सक्रिय निर्देशिका को प्राधिकृत के रूप में संदर्भित करता है जो अज्ञात और अज्ञात डिवाइस हैं।

"छवियों को जोड़ने के लिए चरण" अनुभाग तक मार्गदर्शिका का पालन किया जाना चाहिए, क्योंकि हम अपनी छवियों को pxelinux के माध्यम से जोड़ देंगे, डब्लूडीएस नहीं।
"छवियों को जोड़ने के लिए चरण" अनुभाग तक मार्गदर्शिका का पालन किया जाना चाहिए, क्योंकि हम अपनी छवियों को pxelinux के माध्यम से जोड़ देंगे, डब्लूडीएस नहीं।

Pxelinux स्थापित करना

Syslinux की एक प्रति डाउनलोड और निकालें (एक संभावित स्रोत यहां है)। यहां से, हम उन फ़ाइलों की प्रतिलिपि बनाने जा रहे हैं जिन्हें pxelinux को WDS निर्देशिका में चलाने की आवश्यकता है। विशेष रूप से, pxelinux 5.01 के लिए, इसका मतलब है कि हम निम्न फ़ाइलों पर प्रतिलिपि बनायेंगे:

कोर pxelinux.0

कॉम 32 मेनू vesamenu.c32

कॉम 32 lib libcom32.c32

कॉम 32 elflink ldlinux.c32

कॉम 32 libutil libutil.c32

कॉम 32 श्रृंखला chain.c32

इन फ़ाइलों को वांछित आर्किटेक्चर निर्देशिका ( boot x64, boot x86, या दोनों) में कॉपी किया जाएगा। फ़ाइलों की प्रतिलिपि बनाने के बाद, आर्किटेक्चर निर्देशिका इस तरह दिखनी चाहिए (x86 और x64 के बीच थोड़ा अंतर है, लेकिन pxelinux के लिए नहीं)।

यहां, आर्किटेक्चर निर्देशिका निर्देशिका के अंतर्गत स्थित है जो WDS भूमिका को अनुकूलित करते समय WDS फ़ाइलों को पकड़ने के लिए निर्दिष्ट किया गया था।
यहां, आर्किटेक्चर निर्देशिका निर्देशिका के अंतर्गत स्थित है जो WDS भूमिका को अनुकूलित करते समय WDS फ़ाइलों को पकड़ने के लिए निर्दिष्ट किया गया था।

इस बिंदु पर, हम किसी भी अन्य syslinux फ़ाइलों के लिए और अधिक उपयोग नहीं करेंगे, इसलिए syslinux निर्देशिका सुरक्षित रूप से हटाया जा सकता है।

PXElinux को कॉन्फ़िगर करना

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

अब, pxelinux.cfg फ़ोल्डर में, फ़ाइल एक्सटेंशन के बिना "डिफ़ॉल्ट" नामक फ़ाइल बनाएं।
अब, pxelinux.cfg फ़ोल्डर में, फ़ाइल एक्सटेंशन के बिना "डिफ़ॉल्ट" नामक फ़ाइल बनाएं।

फ़ाइल को नोटपैड जैसे टेक्स्ट एडिटर में खोलें और निम्न टाइप करें:

DEFAULT vesamenu.c32 PROMPT 0 NOESCAPE 0 ALLOWOPTIONS 0

# Timeout in units of 1/10 s

TIMEOUT 30 #3 second timeout.

MENU MARGIN 10

MENU ROWS 16

MENU TABMSGROW 21

MENU TIMEOUTROW 26

MENU COLOR BORDER 30;44 #20ffffff #00000000 none

MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none

MENU COLOR TITLE 0 #ffffffff #00000000 none

MENU COLOR SEL 30;47 #40000000 #20ffffff

MENU TITLE Netboot Menu

#-A sample liveCD boot

LABEL

kernel Images/UbuntuLIVE/casper/vmlinuz #location of the kernel

append boot=casper netboot=nfs nfsroot=:/RemoteInstall/Boot/x64/Images/UbuntuLIVE initrd=Images/UbuntuLIVE /casper/initrd.gz

ध्यान दें कि यह सेटअप मान रहा है कि छवि को आर्किटेक्चर निर्देशिका से छवियों / UbuntuLIVE के अंतर्गत संग्रहीत किया जाता है।

यह क्या कर रहा है, इस बारे में अधिक जानकारी के लिए, आप देख सकते हैं:

https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

एक एनएफएस शेयर बनाना

एक एनएफएस शेयर बनाना विंडोज सर्वर पर भी बहुत आसान है, और यहां दिए गए चरणों का पालन करके किया जा सकता है। हालांकि, अनुमतियों के संबंध में कुछ चीजें ध्यान देने योग्य हैं।

सबसे पहले, शेयर फ़ोल्डर पर एनटीएफएस अनुमतियों को बदलना होगा, क्योंकि प्रत्येक समूह को अनुमतियां पढ़ने और निष्पादित करने की आवश्यकता होगी।

Image
Image
सुनिश्चित करें कि बनाया गया शेयर एक एनएफएस शेयर है, एसएमबी शेयर नहीं।
सुनिश्चित करें कि बनाया गया शेयर एक एनएफएस शेयर है, एसएमबी शेयर नहीं।
साथ ही, सभी मशीनों को अनाम पहुंच की आवश्यकता होगी, और सभी एनटीएफएस अनुमतियों को अज्ञात उपयोगकर्ताओं पर लागू करने की आवश्यकता होगी।
साथ ही, सभी मशीनों को अनाम पहुंच की आवश्यकता होगी, और सभी एनटीएफएस अनुमतियों को अज्ञात उपयोगकर्ताओं पर लागू करने की आवश्यकता होगी।
Image
Image
एक बार सबकुछ स्थापित हो जाने के बाद, नेटवर्क के माध्यम से सभी सेटिंग्स को प्रसारित करने में कुछ समय लग सकता है, लेकिन एक बार ऐसा करने के बाद आपके विंडोज सर्वर बॉक्स से लाइव सीडी की सेवा शुरू करना संभव हो सकता है! सर्वर का परीक्षण करने के लिए, आप उबंटू की वेबसाइट से ली गई एक साधारण लाइव सीडी साझा कर सकते हैं। हालांकि, एक अनुकूलित लाइव सीडी की सेवा करना भी संभव है। यदि आप लाइव सीडीडी में कुछ बुनियादी विन्यास करने की योजना बना रहे हैं, तो आप लेख का पालन कर सकते हैं:
एक बार सबकुछ स्थापित हो जाने के बाद, नेटवर्क के माध्यम से सभी सेटिंग्स को प्रसारित करने में कुछ समय लग सकता है, लेकिन एक बार ऐसा करने के बाद आपके विंडोज सर्वर बॉक्स से लाइव सीडी की सेवा शुरू करना संभव हो सकता है! सर्वर का परीक्षण करने के लिए, आप उबंटू की वेबसाइट से ली गई एक साधारण लाइव सीडी साझा कर सकते हैं। हालांकि, एक अनुकूलित लाइव सीडी की सेवा करना भी संभव है। यदि आप लाइव सीडीडी में कुछ बुनियादी विन्यास करने की योजना बना रहे हैं, तो आप लेख का पालन कर सकते हैं:

https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/

हालांकि, अगर आप एक और अधिक तीव्र अनुकूलन करना चाहते हैं जैसे कि यूनिटी ट्विकिंग, जो उपर्युक्त विधि का उपयोग करके अच्छी तरह से नहीं किया जा सकता है, या यदि आप एक साधारण मशीन लेना चाहते हैं और इसकी समान प्रतियां प्रदान करना चाहते हैं, तो एक और सरल विधि होगी आपको एक ऐसी छवि बनाने की अनुमति मिलती है जिसे परोसा जा सकता है:

अपनी उबंटू लाइव सीडी बनाना और अनुकूलित करना

एक नई कस्टम छवि बनाना आसान है। वर्चुअल मशीन प्लेयर को डाउनलोड और इंस्टॉल करें यदि आपके पास पहले से कोई नहीं है। इस गाइड में दिए गए कदम ओरेकल वीएम वर्चुअलबॉक्स के लिए हैं। https://www.virtualbox.org/wiki/Downloads

एक नई आभासी मशीन बनाएं, अपनी वरीयता के आधार पर संस्करण के रूप में लिनक्स को टाइप और उबंटू या उबंटू (64 बिट) के रूप में चुनें, अगला क्लिक करें।

Image
Image

आवंटित करने के लिए स्मृति की मात्रा का चयन करें, कम से कम 1024 एमबी अनुशंसित है, अगला क्लिक करें।

VDI टाइप करने के लिए अब एक नया आभासी हार्ड ड्राइव बनाने के लिए चुनें और इसे गतिशील रूप से आवंटित करें।
VDI टाइप करने के लिए अब एक नया आभासी हार्ड ड्राइव बनाने के लिए चुनें और इसे गतिशील रूप से आवंटित करें।
Image
Image
Image
Image
अंत में, वर्चुअल हार्ड ड्राइव का आकार सेट करें। 4 जीबी न्यूनतम है, लेकिन 6-8 जीबी की सिफारिश की जाती है।
अंत में, वर्चुअल हार्ड ड्राइव का आकार सेट करें। 4 जीबी न्यूनतम है, लेकिन 6-8 जीबी की सिफारिश की जाती है।
उबंटू की वेबसाइट से उबंटू 12.04 एलटीएस लाइव सीडी डाउनलोड करें। सुनिश्चित करें कि आपने चरण 2 में चुने गए वही संस्करण का चयन किया है। Http://www.ubuntu.com/download/desktop
उबंटू की वेबसाइट से उबंटू 12.04 एलटीएस लाइव सीडी डाउनलोड करें। सुनिश्चित करें कि आपने चरण 2 में चुने गए वही संस्करण का चयन किया है। Http://www.ubuntu.com/download/desktop

आपके द्वारा अभी बनाए गए वीएम की सेटिंग्स पर जाएं। संग्रहण के तहत, नीचे एक डिस्क पर क्लिक करें नियंत्रक: आईडीई। नीचे स्क्रीन के दाईं ओर गुण, फ़ील्ड के बगल में एक तीर के साथ डिस्क पर क्लिक करें सीडी / डीवीडी ड्राइव। क्लिक करें वर्चुअल फ़ाइल चुनें। नेविगेट करें जहां आपने लाइव सीडी डाउनलोड की है और इसे चुनें।

अब आप वीएम शुरू कर सकते हैं और उबंटू 12.04 इंस्टॉल कर सकते हैं।
अब आप वीएम शुरू कर सकते हैं और उबंटू 12.04 इंस्टॉल कर सकते हैं।

एक बार स्थापित हो जाने पर, सभी वांछित परिवर्तन करें। हमने किए गए कुछ बदलावों में शामिल हैं:

  • यदि यह सिस्टम प्रशासकों को छोड़कर किसी भी व्यक्ति द्वारा उपयोग किया जा रहा है, तो उपयोगकर्ता उपयोगकर्ता को मानक उपयोगकर्ता के रूप में बनाएं, इसे बिना किसी पासवर्ड के स्वचालित रूप से लॉग इन करने के लिए सेट करें।
  • अंतिम छवि के उद्देश्य के आधार पर किसी भी अनावश्यक कार्यक्रमों को हटा दें। कुछ बड़े कार्यक्रम जिन्हें हटाया जा सकता है यदि हटाया नहीं जा सकता है: फ़ायरफ़ॉक्स, लिबर ऑफिस, ग्विबर, थंडरबर्ड, सहानुभूति, और किसी भी गेम। आप इसका उपयोग कर कर सकते हैं योग्यता शुद्धता टर्मिनल में आदेश, या स्थापित करकेसिनैप्टिक पैकेज प्रबंधक वहाँ से उबंटू सॉफ्टवेयर सेंटर.
  • के अंतर्गत स्टार्टअप एप्लीकेशन, किसी भी प्रोग्राम के लिए एक प्रविष्टि बनाएं जिसे आप प्रारंभ समय पर चलाना चाहते हैं। उदाहरण के लिए, यदि इन मशीनों का उपयोग मुख्य रूप से दूरस्थ डेस्कटॉप कनेक्शन के लिए किया जाएगा, तो सेट करें Remmina रिमोट डेस्कटॉप ऑटो शुरू करने के लिए।
  • डिफ़ॉल्ट रिज़ॉल्यूशन को बदलने के लिए, एक फ़ाइल बनाएं जो xrandr कमांड चलाएगी।

    • एक उदाहरण स्क्रिप्ट जिसे हम अपने पतले ग्राहकों पर एकीकृत डिस्प्ले को बंद करने और संलग्न मॉनीटर के रिज़ॉल्यूशन को बदलने के लिए उपयोग करते थे, निम्नलिखित दो पंक्तियां थीं:

      xrandr --output LVDS1 –offx

      randr --output VGA1 --primary --mode 1280x1024

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

    सभी अनुकूलन करने के बाद, आपको स्थापित करना होगा Remastersys। कुछ पदों के बावजूद आप मंचों पर पा सकते हैं, Remastersys अभी भी ऊपर और चल रहा है।

    • प्राप्त सिनैप्टिक पैकेज प्रबंधक या तो प्रवेश करके sudo apt-synaptic स्थापित करें टर्मिनल पर या इसे से प्राप्त करें उबंटू सॉफ्टवेयर सेंटर.
    • भंडार डाउनलोड करने के लिए टर्मिनल में निम्न आदेश चलाएं gpg कुंजी:

      sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –

    • फ़ाइल खोलें /etc/apt/sources.list सूडो अधिकारों के साथ एक टेक्स्ट एडिटर में, निम्न पंक्ति संलग्न करें, यदि आवश्यक हो तो अपने संस्करण में सटीक बदलना: डेब https://www.remastersys.com/ubuntu सटीक मुख्य
    • खुला synaptic और के लिए खोज Remastersys। पैकेज चिह्नित करें Remastersys तथा Remastersys-जीयूआई स्थापित करने के लिए, स्थापित करने के लिए आवेदन दबाएं।
    • खुला Remastersys-जीयूआई और चयन करें बैकअप.

    अब आपके पास कस्टम लाइव सीडी है। अगला चरण इसे अपने सर्वर पर स्थानांतरित करना है। यदि आपने इसका पालन किया है

    विंडोज सर्वर 2008 को PXE बूट Ubuntu में कॉन्फ़िगर करना गाइड, छवि को तैनात करने के लिए यहां दिए गए कदम हैं।

    • Ubuntu VM को एक NFS क्लाइंट बनाने के लिए टर्मिनल में निम्न आदेश निष्पादित करें। sudo apt-get rpcbind nfs-common स्थापित करें
    • एनएफएस शेयर को माउंट करने के लिए निर्देशिका बनाएं। सुडो एमकेडीर / एनएफएस
    • अब आपको एक एनएफएस शेयर माउंट लिखने की अनुमति के साथ माउंट करना होगा। यह अनुशंसा की जाती है कि आप क्लाइंट से सर्वर पर फ़ाइलों को स्थानांतरित करने के उद्देश्य से अतिरिक्त साझा करें, क्योंकि pxe बूट फ़ाइल सिस्टम में आमतौर पर यह अनुमति नहीं होगी। सुडो माउंट :/ / एनएफएस पूर्व। सुडो माउंट 192.168.1.24:/TempNFS / NFS
    • नए बनाए गए आईएसओ को माउंट किए गए शेयर पर कॉपी करें sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
    • इस बिंदु पर, आप उबंटू वीएम के साथ किया जाता है। अपने विंडोज सर्वर पर, आईएसओ की प्रतिलिपि बनाई गई थी और पावर आईएसओ जैसे छवि फ़ाइल प्रोसेसिंग टूल का उपयोग करके सामग्री निकालें। https://www.poweriso.com/download.htm
    • नीचे एक फ़ोल्डर बनाएँ / boot / x64 / छवियां और इस फ़ोल्डर में आईएसओ की सामग्री कॉपी करें।
    • यदि आपका सर्वर ठीक से कॉन्फ़िगर किया गया है, तो अब आप डिस्कवर क्लाइंट को बूट करते समय अपने अनुकूलित उबंटू लाइव सीडी को pxe बूट विकल्पों में से एक के रूप में देखना चाहिए।

      Image
      Image

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

सिफारिश की: