कैसे बूट करने के लिए नेटवर्क (PXE) Ubuntu LiveCD
उबंटू के नवीनतम रिलीज के साथ, हमने सोचा कि हम आपको नेटवर्क बूट (पीएक्सई) का उपयोग करके इसे अपने नेटवर्क पर केंद्रीय रूप से उपलब्ध कराने का तरीका बताकर मनाएंगे।.
अवलोकन
हमने आपको पहले ही बता दिया था कि "व्हाट्स इज़ नेटवर्क बूटिंग (पीएक्सई) और आप इसका उपयोग कैसे कर सकते हैं" में एक पीएक्सई सर्वर सेटअप करें। गाइड, इस गाइड में हम आपको दिखाएंगे कि बूट विकल्पों में उबंटू लाइवसीडी को कैसे जोड़ा जाए।.
यदि आप पहले से ही उबंटू का उपयोग नहीं कर रहे हैं, तो समस्या निवारण, निदान और बचाव प्रक्रिया टूल के लिए "नंबर" पर जाएं ... यह संभवतः उन सभी टूल को बदल देगा जो आप वर्तमान में उपयोग कर रहे हैं। इसके अलावा, एक बार जब मशीन उबंटू लाइव सत्र में बूट हो जाती है, तो ओएस सेटअप को आपके जैसे सामान्य रूप से करना संभव होगा। नेटवर्क पर उबंटू का उपयोग करने का तत्काल बंद, यह है कि यदि आपका पहले से ही सीडी संस्करण का उपयोग कर रहा है, तो आप फिर कभी उन सीडी की तलाश नहीं करेंगे जिन्हें आप सीडी ड्राइव में भूल गए थे।.
ड्राईप द्वारा छवि.
आवश्यक शर्तें
- यह माना जाता है कि आपने पहले ही FOG सर्वर सेटअप कर दिया है जैसा कि हमारे "नेटवर्क बूटिंग (पीएक्सई) में बताया गया है और आप इसका उपयोग कैसे कर सकते हैं?".
- FOG सेटअप गाइड के लिए सभी आवश्यक शर्तें यहाँ भी लागू होती हैं.
- इस प्रक्रिया का उपयोग उबंटू 9.10 (कार्मिक कोआला) को बनाने और 11.04 (नट्टी नरवाल) को बूट करने योग्य बनाने के लिए किया गया है। यह अन्य उबंटू जैसे वितरण (लिनक्स मिंट की तरह) के लिए काम कर सकता है लेकिन इसका परीक्षण नहीं किया गया है.
- आप मुझे संपादक कार्यक्रम के रूप में वीआईएम का उपयोग करते हुए देखेंगे, यह सिर्फ इसलिए है क्योंकि मैं इसका उपयोग कर रहा हूं ... आप किसी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहते हैं.
यह कैसे काम करता है?
सामान्य तौर पर उबंटू लाइवसीडी बूट प्रक्रिया जिसे हम सभी जानते हैं वह इस प्रकार है:
- आप सीडी को सीडीआर ड्राइव में डालते हैं, BIOS जानता है कि सीडीआरएम का उपयोग कैसे किया जाता है ताकि सीडीरोम (आइसोलिनक्स) पर बूट प्रोग्राम प्राप्त किया जा सके।.
- मेनू विकल्प के लिए आइसोलिनक्स जिम्मेदार है। एक बार जब आप बूट एंट्री का चयन करते हैं, जैसे "उबंटू शुरू या इंस्टॉल करें", तो यह कर्नेल + इनिट्रड (प्रारंभिक रैम डिस्क) फाइलों को कॉल करता है, उन्हें मेमोरी में कॉपी करता है और उन्हें मापदंडों को पास करता है।.
- रैम में और नियंत्रण कर्नेल + initrd में बूट प्रक्रिया शुरू करते समय, मापदंडों का उपयोग करते हुए कि जहां चीजें पास करने के लिए उन्हें पास किया गया है जैसे: स्प्लैश स्क्रीन दिखाई जानी चाहिए? आउटपुट को क्रियात्मक होना चाहिए?.
- जब तीर्थ लिपियों ने ड्राइवर और डिवाइस जानकारी लोड करना समाप्त कर दिया है, तो वे बूट प्रक्रिया को जारी रखने के लिए उबंटू लाइवसीडी फ़ाइलों की तलाश करते हैं। सामान्य व्यवहार स्थानीय भौतिक सीडीआर ड्राइव में देखना है.
नेटवर्क बूट के लिए:
- एक सीडी जैसे स्थानीय मीडिया के बजाय, क्लाइंट इसे नेटवर्क कार्ड (पीएक्सई) का उपयोग करके बूट किया जाता है और TFTP के साथ PXElinux के साथ आपूर्ति की जाती है.
- आइसोलिनक्स की तरह, मेनू विकल्पों के लिए पीएक्सइलिनक्स जिम्मेदार है। एक बार जब आप बूट प्रविष्टि का चयन करते हैं, तो यह उबंटू कर्नेल + initrd फ़ाइलों को कॉल करता है, उन्हें मेमोरी में कॉपी करता है और उन्हें मापदंडों को पास करता है.
- RAM और नियंत्रण कर्नेल + initrd में अब बूट प्रक्रिया शुरू करते हैं, हमारी अतिरिक्त जानकारी के साथ जो उन्हें चाहिए नहीं क्लाइंट की स्थानीय भौतिक cdrom ड्राइव में बूट फ़ाइलों की तलाश में रहें, बल्कि हमारे FOG सर्वर पर NFS शेयर में.
यह संभव है क्योंकि उबंटू के रचनाकारों ने नेटवर्क, ड्राइवर कार्ड और प्रोटोकॉल को कर्नेल + initrd फाइलों में एकीकृत करके नेटवर्किंग सक्षम किया है। ऐसी कार्रवाई के लिए, हम केवल उबंटू टीम को धन्यवाद कह सकते हैं.
सर्वर पर उबंटू फाइलें उपलब्ध कराएं
पहला कदम उबंटू फाइलों को सर्वर पर उपलब्ध कराना है। आप बस उन्हें सीडी ड्राइव से कॉपी करने या आईएसओ से निकालने का विकल्प चुन सकते हैं, और यह ठीक काम करेगा। इसके साथ ही, हम आईएसओ ऑटो-माउंटेड बनाएंगे। नहीं होना चाहिए, ऐसा करने से आप हमारे "उबंटू आईएसओ को री-डाउनलोडिंग के बिना अपग्रेड कैसे करें" गाइड का उपयोग करने में सक्षम होंगे, अपने नेटवर्क बूट के उबंटू संस्करण को खरोंच या वैकल्पिक रूप से सभी प्रक्रियाओं से गुजरने के बिना, एक को बदलने के लिए। संपूर्ण प्रविष्टि को अद्यतन करने के लिए फ़ाइल.
ऊपर कहा गया है, यह लेखक पिछले संस्करणों के एक जोड़े को रखना पसंद करता है, जब तक कि नया बिल्कुल स्थिर साबित नहीं होता है और मुफ्त जारी करता है। यही कारण है कि हम संस्करण के अनुसार एक उप-निर्देशिका और माउंट बिंदु बनाएंगे, लेकिन यह जान लें कि आप अपने एकल बिंदु को अपडेट करने के लिए बाईपास कर सकते हैं।.
- आईएसओ को कॉपी करें/ Tftpboot / howtogeek / लिनक्स" निर्देशिका
- आरोह बिंदु बनाएँ:
सुडोकू mddir -p / tftpboot / howtogeek / linux / ubuntu /
- "संपादित करें"fstab"ISO बूट पर आरोहित होने के लिए फ़ाइल:
सुडो विम / आदि / fstab
- आईएसओ माउंट प्रविष्टि "fstab" के लिए आवेदन करें:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso96x उपयोगकर्ता, लूप 0 0
नोट: प्रतिनिधित्व के बावजूद, यह एक अखंड रेखा है.
- जारी करके माउंट बिंदु काम करता है कि परीक्षण:
सुडो माउंट-ए
- यदि सब कुछ ठीक रहा, तो आपको जारी करके आईएसओ की सामग्री को सूचीबद्ध करने में सक्षम होना चाहिए:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
एक NFS शेयर बनाएँ
जबकि पीएक्सई का उपयोग करके बूट प्रक्रिया शुरू होती है, वास्तविक भारी उठाना सर्वर पर एनएफएस शेयर द्वारा किया जाता है। जैसा कि हम अपने FOG सर्वर पर इस गाइड को आधार बना रहे हैं, NFS के घटक और कुछ कॉन्फ़िगरेशन हमारे लिए FOG टीम द्वारा पहले ही कर दिए गए हैं, और हमें बस इतना करना है कि उन्हें हमारे Ubuntu के शेयर में जोड़ दें.
- नया शेयर जोड़ने के लिए "निर्यात" फ़ाइल संपादित करें:
सुडो विम / आदि / निर्यात
- इसे हमारे ISO माउंट पॉइंट के लिए पॉइंटर में जोड़ें:
/tftpboot/howtogeek/linux/ubuntu/11.04/ * (आरओ, सिंक, no_wdelay, insecure_locks, no_root_squash, असुरक्षित)
- सेटिंग्स को प्रभावित करने के लिए NFS सेवा को पुनरारंभ करें:
sudo /etc/init.d/nfs-kernel-server पुनरारंभ
पीएक्सई मेनू सेटअप
"लिनक्स सामान" मेनू संपादित करें:
सुडो विम / टफ्टपबूट/howtogeek/menus/linux.cfg
इसे निम्नलिखित में जोड़ें:
LABEL Ubuntu Livecd 11.04
MENU DEFAULT
KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
APPEND रूट = / dev / nfs बूट = कास्पर नेटबूट = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz शांत छप। --
उपरोक्त पहली नज़र में गन्दा लग सकता है लेकिन आपको बस इतना करना है कि आप अपने सर्वर NFS / PXE सर्वर के IP से बदलें।.
एक स्पष्ट गीक समझ के लिए, उपरोक्त पाठ होगा:
- "Ubuntu 11.04" नामक "लिनक्स" उप-मेनू में एक नया पीएक्सई प्रविष्टि बनाएँ.
- "मेनू डिफॉल्ट" पैरामीटर के कारण, यह प्रविष्टि "लिनक्स" उप-मेनू में प्रवेश करते समय स्वचालित रूप से चुनी जाएगी.
- ग्राहक को "Howtogeek / linux / ubuntu ..." की "/ tftproot" निर्देशिका में रिश्तेदार पथ से कर्नेल + initrd फाइलें usinf TFTP लेने के लिए इंगित करें।
- '': / Tftpboot / howtogeek ... '' के निरपेक्ष पथ पर NFS शेयर से "रूट" फाइल सिस्टम को माउंट करने के लिए initrd स्क्रिप्ट को इंगित करें।
ध्यान दें: मैंने "" के लिए एक IP के बजाय एक DNS नाम का उपयोग करने की (और असफल) कोशिश की है, मैं अनुमान लगा रहा हूं कि बूट प्रक्रिया के उस चरण में अभी भी DNS के लिए समर्थन नहीं है ... सफलता की कहानियों का स्वागत है.
संभव प्रक्रियाएं
अब आपको PXE (आमतौर पर F12) से उबंटू में एक क्लाइंट को बूट करने में सक्षम होना चाहिए.
इस स्तर पर हम सुझाव देते हैं कि आप इस उत्कृष्ट उपकरण के साथ उन कुछ चीजों की समीक्षा करने के लिए समय निकाल सकते हैं:
- अपने विंडोज पीसी को ठीक करने के लिए लिनक्स का उपयोग करने के 10 सबसे चतुर तरीके
- विंडोज मिटाए जाने के बाद उबंटू ग्रब बूटलोडर को फिर से इंस्टॉल करें
- कैसे उबंटू का उपयोग करके उबंटू में एक यूएसबी ड्राइव को प्रारूपित करें - अपने विंडोज 7 या विस्टा विभाजन का आकार बदलने के लिए कैसे-कैसे गीक और GParted का उपयोग
एक आखिरी बात, यदि आप अपना Ubuntu ISO बनाते हैं, तो इस ऑनलाइन बिल्डर का उपयोग करके, आप उपरोक्त सभी लेखों को अपने PXE बूट करने योग्य उबंटू में खिसका सकेंगे।.
उबंटू वह सब कुछ है, जो एक बार था और वह सब होगा, उबंटू समय और स्थान को नियंत्रित करता है, लव और डेथ, उबंटू आपके दिमाग में देख सकता है, उबंटू आपके SOUL में देख सकता है!!