Windows Server 2008 से उबंटू छवि को पीबीएसई बूट कैसे करें
यह मार्गदर्शिका बताती है कि एक स्टेटिक उबंटू इमेज को पुश करने के लिए विंडोज सर्वर 2008 मशीन को कैसे कॉन्फ़िगर किया जाए, जिसे डिस्कलेस टर्मिनलों द्वारा उठाया जा सकता है, ताकि आपके पास उबंटू के पूरी तरह से काम करने वाली कोई भी मशीन हो, जिसमें हार्ड ड्राइव न हो। जब तक वे पीबीएसई बूटिंग में सक्षम होते हैं.
यह अलेक्जेंडर कार्नाइटिस और कोडी डल के दो अतिथि लेख हैं, जो हंडमैन इंक के लिए काम करते हैं और उन्हें यह पता लगाना था कि इस काम को कैसे पूरा किया जाए। वे हर किसी के लिए इस प्रक्रिया को लिखने के लिए पर्याप्त थे.
मुझे यह क्यों चाहिए??
पीएक्सई बूटिंग एक नेटवर्क का प्रबंधन करना आसान और सस्ता दोनों बनाता है, और विंडोज सर्वर से कस्टम उबंटू छवियों की सेवा करने की क्षमता आपके वातावरण को अधिक मजबूत बनाने में मदद कर सकती है। आप उपयोगकर्ताओं को काम करने के लिए एक ही मूल वातावरण देने के लिए इन चित्रों का उपयोग कर सकते हैं, एक आसानी से आराम करने योग्य प्रणाली (बस पावर-साइकिल मशीन), एक खराबी मशीन पर डायग्नोस्टिक्स का प्रदर्शन करते हैं, और बहुत कुछ। साथ ही, Windows सर्वर से इन छवियों को सेवा करके, एक ही स्थान से Windows और Ubuntu दोनों छवियों की सेवा करना संभव होगा, हालांकि यह इस गाइड के दायरे से परे है.
मुझे क्या ज़रुरत है?
- Windows Server 2008 मशीन Windows परिनियोजन सेवाएँ (WDS) चला रही है
- पीएक्सई बूटिंग में सक्षम ग्राहक
- विंडोज सर्वर मशीन DHCP चल रहा है
- एनएफएस सर्वर (यह मार्गदर्शिका मानती है कि एनएफएस सर्वर डब्ल्यूडीएस सर्वर के समान है, लेकिन ऐसा नहीं होना चाहिए)
WDS सर्वर बनाना
Windows सर्वर पर Windows परिनियोजन सेवाओं को स्थापित करना बहुत मुश्किल नहीं है, और Microsoft के पास अधिष्ठापन प्रक्रिया (2008 और 2008 R2 यहाँ) के माध्यम से चलने के लिए आपके पास बहुत अच्छे मार्गदर्शक हैं, इसलिए यह मार्गदर्शिका ऐसा नहीं करेगी, लेकिन यह जान लें कि आप तैनाती सर्वर और परिवहन सर्वर दोनों चाहते हैं। यह भी ध्यान दें कि भूमिका को कॉन्फ़िगर करते समय, आप सेटअप के दौरान "सभी (ज्ञात और अज्ञात) क्लाइंट कंप्यूटरों पर प्रतिक्रिया दें" बॉक्स की जांच करना चाहेंगे, जब तक कि आप बूट करने वाले कंप्यूटरों को पहले से ही सक्रिय निर्देशिका के लिए नहीं जानते हैं। इसका कारण यह है कि सर्वर सक्रिय निर्देशिका को संदर्भित करता है जो ज्ञात और अज्ञात उपकरणों पर प्राधिकरण के रूप में है.
"छवियों को जोड़ने के लिए कदम" अनुभाग तक गाइड का पालन किया जाना चाहिए, क्योंकि हम अपनी छवियों को pxelinux के माध्यम से जोड़ रहे हैं, न कि NDS.
Pxelinux स्थापित करना
डाउनलोड करें और syslinux की एक प्रति निकालें (एक संभावित स्रोत यहाँ है)। यहां से, हम उन फ़ाइलों की प्रतिलिपि बनाने जा रहे हैं जो pxelinux को WDS निर्देशिका में चलाने की आवश्यकता है। विशेष रूप से, pxelinux 5.01 के लिए, इसका मतलब है कि हम निम्नलिखित फ़ाइलों की नकल करेंगे:
· कोर \ pxelinux.0
· Com32 \ menu \ vesamenu.c32
· Com32 \ lib \ libcom32.c32
· Com32 \ elflink \ ldlinux.c32
· Com32 \ libutil \ libutil.c32
· Com32 \ chain \ chain.c32
इन फ़ाइलों को वांछित आर्किटेक्चर डायरेक्टरी (\ बूट \ x64, \ बूट \ x86, या दोनों) में कॉपी किया जाएगा। फ़ाइलों को कॉपी करने के बाद, आर्किटेक्चर डायरेक्टरी इसके समान दिखनी चाहिए (x86 और x64 के बीच थोड़े अंतर हैं, लेकिन pxelinux के लिए नहीं).
यहां, आर्किटेक्चर निर्देशिकाएं उस निर्देशिका के तहत स्थित हैं जो डब्ल्यूडीएस भूमिका को अनुकूलित करते समय डब्ल्यूडीएस फ़ाइलों को रखने के लिए निर्दिष्ट किया गया था.
इस बिंदु पर, हम किसी भी अन्य syslinux फ़ाइलों के लिए अधिक उपयोग नहीं करेंगे, इसलिए syslinux निर्देशिका को सुरक्षित रूप से हटाया जा सकता है.
PXElinux को कॉन्फ़िगर करना
Pxelinux config फाइल हार्डवेयर प्रकार और हार्डवेयर पते के आधार पर या एक IP पते या IP पते की श्रेणी के आधार पर अलग-अलग कंप्यूटरों के लिए एक अद्वितीय बूट मेनू प्रदान करने के लिए भारी अनुकूलित की जा सकती है (यहाँ पर और अधिक), और काफी कुछ प्रदान कर सकती है बूट विधियां और काफी मजबूत मेनू प्रणाली (यहां पर अधिक)। हालाँकि, इस मूल मार्गदर्शिका के उद्देश्यों के लिए, हम डिफ़ॉल्ट कॉन्फ़िग फ़ाइल से चिपके रहेंगे और उस मूल मेनू की व्याख्या करेंगे जिसका उपयोग लाइवसीडी को pxeboot करने के लिए किया जा सकता है। इसके साथ शुरू करने के लिए, विन्यास फाइल को "pxelinux.cfg" नामक उप-फ़ोल्डर में स्थित होना चाहिए, इसलिए उस फ़ोल्डर को उसी निर्देशिका में बनाएं जिसे आपने pxelinux फ़ाइलों में कॉपी किया है। हमने अपने सभी लिनक्स चित्रों को संग्रहीत करने के लिए pxelinux.cfg फ़ोल्डर के साथ एक "छवियाँ" फ़ोल्डर भी बनाया है। इस बिंदु पर, आर्किटेक्चर फ़ोल्डर को कुछ इस तरह दिखना चाहिए:
अब, pxelinux.cfg फ़ोल्डर में, फ़ाइल एक्सटेंशन के बिना "डिफ़ॉल्ट" नामक एक फ़ाइल बनाएं.
फ़ाइल को एक पाठ संपादक में खोलें जैसे नोटपैड और निम्न टाइप करें:
DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
गठबंधन 0
# 1/10 सेकेंड की इकाइयों में टाइमआउट
समय 30 # 3 सेकंड टाइमआउट.
मीनू मार्गिन १०
MENU ROWS 16
मीनू TABMSGROW 21
मीनू TIMEOUTROW 26
MENU COLOR BORDER 30; 44 # 20ffffff # 00000000 कोई नहीं
मीनू रंग SCROLLBAR 30; 44 # 20ffffff # 00000000 कोई नहीं
MENU COLOR TITLE 0 #ffffffff # 00000000 कोई नहीं
मीनू रंग 30, 47 # 40000000 # 20ffffff
मीनू टाईटल नेटबूट मेनू
# -एक नमूना liveCD बूट
लेबल
कर्नेल चित्र / UbuntuLIVE / आवरण / vmlinuz # कर्नेल का झुकाव
परिशिष्ट बूट = कैस्पर नेटबूट = nfs nfsroot =: / RemoteInstall / बूट / x64 / छवियाँ / UbuntuLit initrd = छवियाँ / UbuntuLIVE /casper/initrd.gz
ध्यान दें कि यह सेटअप मान रहा है कि इमेज आर्किटेक्चर डायरेक्टरी से Images / UbuntuLIVE के तहत स्टोर की गई है.
यह क्या कर रहा है, इस बारे में अधिक जानकारी के लिए आप यहां देख सकते हैं:
- https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
एक NFS शेयर बनाना
विंडोज सर्वर पर भी एनएफएस शेयर बनाना बहुत सरल है, और यहां दिए गए चरणों का पालन करके किया जा सकता है। हालाँकि, अनुमतियों के संबंध में कुछ बातें ध्यान देने योग्य हैं.
सबसे पहले, शेयर फ़ोल्डर पर एनटीएफएस अनुमतियों को बदलना होगा, क्योंकि हर किसी के समूह को पढ़ने और निष्पादित अनुमतियों की आवश्यकता होगी.
सुनिश्चित करें कि बनाया गया हिस्सा एक NFS शेयर है, SMB शेयर नहीं.
इसके अलावा, सभी मशीनों को अनाम पहुंच की आवश्यकता होगी, और सभी को NTFS अनुमतियों को अनाम उपयोगकर्ताओं पर लागू करना होगा.
एक बार सब कुछ सेट हो जाने के बाद, सभी सेटिंग्स को नेटवर्क के माध्यम से प्रचारित करने में अभी भी कुछ समय लग सकता है, लेकिन एक बार ऐसा करने के बाद उन्हें अपने विंडोज सर्वर बॉक्स से LiveCD की सेवा शुरू करना संभव होना चाहिए! सर्वर का परीक्षण करने के लिए, आप उबंटू की वेबसाइट से ली गई एक सरल लाइवसीडी साझा कर सकते हैं। हालांकि, एक स्वनिर्धारित LiveCD की सेवा करना भी संभव है। यदि आप LiveCD में कुछ बुनियादी विन्यास करने की योजना बना रहे हैं, तो आप लेख का अनुसरण कर सकते हैं:
- https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
हालाँकि, यदि आप कुछ और अधिक गहन अनुकूलन करना चाहते हैं जैसे कि यूनिटी को ट्विक करना, जो उपरोक्त विधि का उपयोग करके अच्छी तरह से नहीं किया जा सकता है, या यदि आप एक साधारण मशीन लेना चाहते हैं और इसकी समान प्रतियों की सेवा करना चाहते हैं, तो एक और सरल विधि आपको एक ऐसी छवि बनाने की अनुमति देता है जिसे परोसा जा सकता है:
अपनी उबंटू लाइव सीडी बनाना और अनुकूलित करना
एक नई कस्टम छवि बनाना आसान है। यदि आपके पास पहले से कोई नहीं है तो वर्चुअल मशीन प्लेयर डाउनलोड और इंस्टॉल करें। इस गाइड के चरण Oracle VM VirtualBox के लिए हैं। https://www.virtualbox.org/wiki/Downloads
एक नई वर्चुअल मशीन बनाएं, अपनी पसंद के आधार पर संस्करण के रूप में लिनक्स और उबंटू या उबंटू (64 बिट) का चयन करें, अगला क्लिक करें।.
आवंटित की जाने वाली स्मृति की मात्रा का चयन करें, कम से कम 1024 एमबी अनुशंसित है, अगला क्लिक करें.
अब टाइप VDI का नया वर्चुअल हार्ड ड्राइव बनाने के लिए चुनें और इसे गतिशील रूप से आवंटित करें.
अंत में, वर्चुअल हार्ड ड्राइव का आकार निर्धारित करें। 4 जीबी न्यूनतम है, लेकिन 6-8 जीबी अनुशंसित है.
उबंटू की वेबसाइट से Ubuntu 12.04 LTS लाइव सीडी डाउनलोड करें। सुनिश्चित करें कि आपने चरण 2 में जो संस्करण चुना है, उसी संस्करण का चयन करें। http://www.ubuntu.com/download/desktop
आपके द्वारा अभी बनाए गए VM की सेटिंग पर जाएं। स्टोरेज के तहत, सिंगल डिस्क के तहत क्लिक करें नियंत्रक: आईडीई. के तहत स्क्रीन के दाईं ओर गुण, फ़ील्ड के आगे एक तीर के साथ डिस्क पर क्लिक करें सीडी / डीवीडी ड्राइव. क्लिक करें एक आभासी फ़ाइल चुनें. उस स्थान पर नेविगेट करें जहां आपने लाइव सीडी डाउनलोड की है और इसे चुनें.
अब आप VM शुरू कर सकते हैं और Ubuntu 12.04 स्थापित कर सकते हैं.
एक बार स्थापित होने के बाद, सभी वांछित परिवर्तन करें। हमारे द्वारा किए गए कुछ बदलाव:
- यदि सिस्टम एडिंस को छोड़कर किसी के द्वारा इसका उपयोग किया जा रहा है, तो एक मानक उपयोगकर्ता के रूप में एक उपयोगकर्ता खाता बनाएं, इसे बिना किसी पासवर्ड के स्वचालित रूप से लॉग इन करने के लिए सेट करें।.
- अंतिम छवि के उद्देश्य के आधार पर किसी भी अनावश्यक कार्यक्रमों को हटा दें। यदि आवश्यक न हो तो कुछ बड़े प्रोग्राम हटाए जा सकते हैं: फ़ायरफ़ॉक्स, लिब्रे ऑफिस, ग्वीबर, थंडरबर्ड, समानुभूति और कोई भी खेल। आप ऐसा कर सकते हैं का उपयोग करके एप्टीट्यूड पर्ज टर्मिनल में, या स्थापित करके कमांड सिनैप्टिक पैकेज मैनेजर वहाँ से उबंटू सॉफ्टवेयर सेंटर.
- के अंतर्गत स्टार्टअप अनुप्रयोग, किसी भी प्रोग्राम के लिए एक प्रविष्टि बनाएं जिसे आप प्रारंभ समय पर चलाना चाहते हैं। उदाहरण के लिए, अगर इन मशीनों का उपयोग मुख्य रूप से दूरस्थ डेस्कटॉप कनेक्शन के लिए किया जाएगा, तो सेट करें रेमिना रिमोट डेस्कटॉप ऑटो शुरू करने के लिए.
- डिफ़ॉल्ट रिज़ॉल्यूशन को बदलने के लिए, एक फ़ाइल बनाएं जो xrandr कमांड चलाएगा.
- एक उदाहरण स्क्रिप्ट जिसका उपयोग हम अपने पतले ग्राहकों पर एकीकृत प्रदर्शन को बंद करने के लिए करते थे और संलग्न मॉनिटर के रिज़ॉल्यूशन को बदलने के लिए निम्नलिखित दो लाइनें थीं:
xrandr --output LVDS1 -offx
रैंडर --आउटपुट वीजीए 1 --primary --mode 1280x1024
- एक उदाहरण स्क्रिप्ट जिसका उपयोग हम अपने पतले ग्राहकों पर एकीकृत प्रदर्शन को बंद करने के लिए करते थे और संलग्न मॉनिटर के रिज़ॉल्यूशन को बदलने के लिए निम्नलिखित दो लाइनें थीं:
- फ़ाइल को निष्पादन योग्य बनाएं और इसे जोड़ें स्टार्टअप अनुप्रयोग.
- इस पद्धति का उपयोग करके प्रारंभ समय में अतिरिक्त कमांड चलाए जा सकते हैं.
- ध्यान रखें कि यह तभी काम करेगा जब आपकी सभी मशीनें समान रूप से अपने डिस्प्ले को लेबल करें। यदि आपके पास कई मॉडल हैं, तो अधिक परिष्कृत दृष्टिकोण आवश्यक हो सकता है.
- लांचर से किसी भी शेष चिह्न को अनलॉक करें जिन्हें वहां रहने की आवश्यकता नहीं है, और आप जो भी जोड़ना चाहते हैं उसे जोड़ दें.
सभी अनुकूलन करने के बाद, आपको इंस्टॉल करना होगा Remastersys. कुछ पदों के बावजूद आप मंचों पर मिल सकते हैं, Remastersys अभी भी ऊपर और चल रहा है.
- प्राप्त सिनैप्टिक पैकेज मैनेजर या तो प्रवेश करके sudo apt-get install सिनैप्टिक टर्मिनल पर या से प्राप्त करें उबंटू सॉफ्टवेयर सेंटर.
- टर्मिनल में रिपॉजिटरी gpg कुंजी डाउनलोड करने के लिए निम्नलिखित कमांड चलाएँ:
sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | उपयुक्त-कुंजी जोड़ें -
- फ़ाइल खोलें /etc/apt/sources.list sudo अधिकारों के साथ एक टेक्स्ट एडिटर में, निम्नलिखित लाइन को जोड़ दें, यदि आवश्यक हो तो अपने संस्करण में सटीक परिवर्तन करें: deb http://www.remastersys.com/.com/ 日 मुख्य
- खुला synaptic और के लिए खोज Remastersys. पैकेज चिह्नित करें Remastersys तथा Remastersys-जीयूआई स्थापित करने के लिए, स्थापित करने के लिए लागू करें दबाएं.
- खुला Remastersys-जीयूआई और चुनें बैकअप.
अब आपके पास एक कस्टम लाइव सीडी है। अगला कदम इसे अपने सर्वर पर स्थानांतरित करना है। यदि आपने PXE बूट उबंटू गाइड में कॉन्फ़िगर करने वाले विंडोज सर्वर 2008 का अनुसरण किया है, तो यहां छवि को तैनात करने के चरण हैं.
- टर्मिनल में निम्नलिखित कमांड को Ubuntu VM को NFS क्लाइंट बनाने के लिए निष्पादित करें. sudo apt-get install rpcbind nfs-common
- NFS शेयर को माउंट करने के लिए डायरेक्टरी बनाएं. सुडोकू mddir / NFS
- अब आपको लिखना अनुमतियों के साथ NFS शेयर को माउंट करना होगा। यह अनुशंसा की जाती है कि आप क्लाइंट से सर्वर पर फ़ाइलों को स्थानांतरित करने के उद्देश्य से एक अतिरिक्त हिस्सा बनाएँ, क्योंकि pxe बूट फ़ाइल सिस्टम के लिए आमतौर पर यह अनुमति नहीं होगी.
सुडो माउंट: / / एनएफएस
पूर्व। सुडो माउंट 192.168.1.24:/TempNFS / NFS - नव निर्मित आइसो को माउंटेड शेयर पर कॉपी करें
sudo cp /home/remastersys/remastersys/custom-back.iso / NFS - इस बिंदु पर, आपको Ubuntu VM के साथ किया जाता है। अपने विंडोज़ सर्वर पर, जहाँ आईएसओ की प्रतिलिपि बनाई गई थी और पावर आईएसओ जैसे एक छवि फ़ाइल प्रसंस्करण उपकरण का उपयोग करके सामग्री निकालें। http://www.poweriso.com/download.htm
- / बूट / x64 / छवियाँ के तहत एक फ़ोल्डर बनाएँ और इस फ़ोल्डर में आईएसओ की सामग्री की प्रतिलिपि बनाएँ.
- यदि आपका सर्वर ठीक से कॉन्फ़िगर किया गया है, तो अब आपको अपने अनुकूलित उबंटू लाइव सीडी को pxe बूट विकल्पों में से एक के रूप में देखना चाहिए जब आप डिस्कलेस क्लाइंट बूट करते हैं.
कस्टम छवि को बदलने के लिए, VM पर वापस जाएं और उस चरण पर शुरू करने से ऊपर के चरणों को दोहराएं जहां से आपने डिस्क छवि को बूट करने के लिए चुना था। इस बार, Ubuntu से डाउनलोड की गई डिफ़ॉल्ट सीडी का उपयोग करने के बजाय, आप अपने द्वारा निर्यात की गई बैकअप आईएसओ फ़ाइल का उपयोग करेंगे.