यह अलेक्जेंडर कर्णिटिस और कोडी डुल द्वारा अतिथि लेख है, दो पाठक जो हाइंडमैन इंक के लिए काम करते हैं और उन्हें यह पता लगाना था कि इस काम को अपने काम के लिए कैसे पूरा किया जाए। वे सभी के लिए प्रक्रिया लिखने के लिए बहुत दयालु थे।
मुझे यह क्यों चाहिए?
पीएक्सई बूटिंग नेटवर्क को प्रबंधित करने के लिए इसे आसान और सस्ता बनाता है, और विंडोज सर्वर से कस्टम उबंटू छवियों की सेवा करने की क्षमता आपके पर्यावरण को और अधिक मजबूत बनाने में मदद कर सकती है। आप इन छवियों का उपयोग उपयोगकर्ताओं को एक ही बुनियादी वातावरण से काम करने के लिए कर सकते हैं, आसानी से आराम करने वाली प्रणाली (केवल बिजली-चक्र मशीन), खराब प्रक्रिया पर निदान करने के लिए, आदि। साथ ही, इन छवियों को Windows सर्वर से सेवा करके, एक ही स्थान से विंडोज और उबंटू छवियों दोनों की सेवा करना संभव होगा, हालांकि यह इस मार्गदर्शिका के दायरे से बाहर है।
मुझे क्या ज़रुरत है?
- विंडोज सर्वर 2008 मशीन विंडोज़ परिनियोजन सेवाएं चला रही है (डब्लूडीएस)
- क्लाइंट PXE बूटिंग करने में सक्षम है
- विंडोज सर्वर मशीन डीएचसीपी चल रहा है
- एक एनएफएस सर्वर (यह गाइड मानता है कि एनएफएस सर्वर डब्लूडीएस सर्वर के समान है, लेकिन यह मामला नहीं होना चाहिए)
डब्लूडीएस सर्वर बनाना
विंडोज सर्वर पर विंडोज परिनियोजन सेवाएं स्थापित करना बहुत मुश्किल नहीं है, और माइक्रोसॉफ्ट के पास इंस्टॉलेशन प्रक्रिया (2008 और 2008 आर 2) के माध्यम से आपको चलने के लिए बहुत अच्छे गाइड हैं, इसलिए इस गाइड में यह कैसे शामिल नहीं होगा, लेकिन यह जान लें कि आप दोनों परिनियोजन सर्वर और परिवहन सर्वर चाहते हैं। यह भी ध्यान रखें कि भूमिका को कॉन्फ़िगर करते समय, आप सेटअप के दौरान "सभी (ज्ञात और अज्ञात) क्लाइंट कंप्यूटरों को प्रतिसाद दें" बॉक्स को चेक करना चाहते हैं, जब तक कि आपके द्वारा बूट किए जा रहे कंप्यूटर पहले ही सक्रिय निर्देशिका के लिए ज्ञात नहीं हैं। ऐसा इसलिए है क्योंकि सर्वर सक्रिय निर्देशिका को प्राधिकृत के रूप में संदर्भित करता है जो अज्ञात और अज्ञात डिवाइस हैं।
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 के लिए नहीं)।
इस बिंदु पर, हम किसी भी अन्य syslinux फ़ाइलों के लिए और अधिक उपयोग नहीं करेंगे, इसलिए syslinux निर्देशिका सुरक्षित रूप से हटाया जा सकता है।
PXElinux को कॉन्फ़िगर करना
हार्डवेयर प्रकार और हार्डवेयर पते, या आईपी पते या आईपी पते की श्रेणी (यहां पर अधिक) के आधार पर विभिन्न कंप्यूटरों के लिए एक अद्वितीय बूट मेनू प्रदान करने के लिए pxelinux कॉन्फ़िगरेशन फ़ाइल को अत्यधिक अनुकूलित किया जा सकता है, और कुछ प्रदान कर सकता है बूट विधियों और एक काफी मजबूत मेनू सिस्टम (यहां पर अधिक)। हालांकि, इस मूल मार्गदर्शिका के प्रयोजनों के लिए, हम डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल से चिपके रहेंगे और मूल मेनू को समझाएंगे जिसका उपयोग लाइवसीडी को पिक्सबूट करने के लिए किया जा सकता है। प्रारंभ करने के लिए, कॉन्फ़िगरेशन फ़ाइलों को "pxelinux.cfg" नामक उप-फ़ोल्डर में स्थित होना आवश्यक है, इसलिए उस फ़ोल्डर को उसी निर्देशिका में बनाएं जिसे आपने pxelinux फ़ाइलों पर कॉपी किया है। हमने अपनी सभी लिनक्स छवियों को स्टोर करने के लिए 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/
एक एनएफएस शेयर बनाना
एक एनएफएस शेयर बनाना विंडोज सर्वर पर भी बहुत आसान है, और यहां दिए गए चरणों का पालन करके किया जा सकता है। हालांकि, अनुमतियों के संबंध में कुछ चीजें ध्यान देने योग्य हैं।
सबसे पहले, शेयर फ़ोल्डर पर एनटीएफएस अनुमतियों को बदलना होगा, क्योंकि प्रत्येक समूह को अनुमतियां पढ़ने और निष्पादित करने की आवश्यकता होगी।
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
हालांकि, अगर आप एक और अधिक तीव्र अनुकूलन करना चाहते हैं जैसे कि यूनिटी ट्विकिंग, जो उपर्युक्त विधि का उपयोग करके अच्छी तरह से नहीं किया जा सकता है, या यदि आप एक साधारण मशीन लेना चाहते हैं और इसकी समान प्रतियां प्रदान करना चाहते हैं, तो एक और सरल विधि होगी आपको एक ऐसी छवि बनाने की अनुमति मिलती है जिसे परोसा जा सकता है:
अपनी उबंटू लाइव सीडी बनाना और अनुकूलित करना
एक नई कस्टम छवि बनाना आसान है। वर्चुअल मशीन प्लेयर को डाउनलोड और इंस्टॉल करें यदि आपके पास पहले से कोई नहीं है। इस गाइड में दिए गए कदम ओरेकल वीएम वर्चुअलबॉक्स के लिए हैं। https://www.virtualbox.org/wiki/Downloads
एक नई आभासी मशीन बनाएं, अपनी वरीयता के आधार पर संस्करण के रूप में लिनक्स को टाइप और उबंटू या उबंटू (64 बिट) के रूप में चुनें, अगला क्लिक करें।
आवंटित करने के लिए स्मृति की मात्रा का चयन करें, कम से कम 1024 एमबी अनुशंसित है, अगला क्लिक करें।
आपके द्वारा अभी बनाए गए वीएम की सेटिंग्स पर जाएं। संग्रहण के तहत, नीचे एक डिस्क पर क्लिक करें नियंत्रक: आईडीई। नीचे स्क्रीन के दाईं ओर गुण, फ़ील्ड के बगल में एक तीर के साथ डिस्क पर क्लिक करें सीडी / डीवीडी ड्राइव। क्लिक करें वर्चुअल फ़ाइल चुनें। नेविगेट करें जहां आपने लाइव सीडी डाउनलोड की है और इसे चुनें।
एक बार स्थापित हो जाने पर, सभी वांछित परिवर्तन करें। हमने किए गए कुछ बदलावों में शामिल हैं:
- यदि यह सिस्टम प्रशासकों को छोड़कर किसी भी व्यक्ति द्वारा उपयोग किया जा रहा है, तो उपयोगकर्ता उपयोगकर्ता को मानक उपयोगकर्ता के रूप में बनाएं, इसे बिना किसी पासवर्ड के स्वचालित रूप से लॉग इन करने के लिए सेट करें।
- अंतिम छवि के उद्देश्य के आधार पर किसी भी अनावश्यक कार्यक्रमों को हटा दें। कुछ बड़े कार्यक्रम जिन्हें हटाया जा सकता है यदि हटाया नहीं जा सकता है: फ़ायरफ़ॉक्स, लिबर ऑफिस, ग्विबर, थंडरबर्ड, सहानुभूति, और किसी भी गेम। आप इसका उपयोग कर कर सकते हैं योग्यता शुद्धता
- के अंतर्गत स्टार्टअप एप्लीकेशन, किसी भी प्रोग्राम के लिए एक प्रविष्टि बनाएं जिसे आप प्रारंभ समय पर चलाना चाहते हैं। उदाहरण के लिए, यदि इन मशीनों का उपयोग मुख्य रूप से दूरस्थ डेस्कटॉप कनेक्शन के लिए किया जाएगा, तो सेट करें 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 बूट विकल्पों में से एक के रूप में देखना चाहिए।
कस्टम छवि को बदलने के लिए, वीएम पर वापस जाएं और उस चरण से शुरू होने वाले चरणों को दोहराएं जहां आपने डिस्क छवि को बूट करने के लिए चुना था। इस बार, उबंटू से डाउनलोड किए गए डिफ़ॉल्ट सीडी का उपयोग करने के बजाय, आप निर्यात की गई बैकअप आईएसओ फ़ाइल का उपयोग करेंगे।
-