चरण 8: पहली शुरुआत, ऑपरेटिंग सिस्टम की स्थापना और कोर की तैयारी – हार्डवेयर को कार्यशील सर्वर में बदलना
अब तक हम एक भौतिक मशीन तैयार कर रहे थे: मदरबोर्ड, प्रोसेसर, मेमोरी, जीपीयू, पावर सप्लाई, डिस्क, बैकअप पावर और नेटवर्क। अब वो समय आ गया है जब सर्वर सिर्फ घटकों का संग्रह नहीं, बल्कि एक पूर्ण विकसित लिनक्स सिस्टम बन जाएगा।
इस चरण में, हम अभी तक किसी विशिष्ट DePIN प्लेटफ़ॉर्म को कनेक्ट नहीं कर रहे हैं। सबसे पहले, हम हार्डवेयर की जाँच करेंगे, Ubuntu Server LTS स्थापित करेंगे, और बुनियादी सॉफ़्टवेयर वातावरण तैयार करेंगे जो निम्नलिखित में से किसी भी इंजन के लिए आवश्यक होगा।
1. पहला पूर्ण शुभारंभ
सर्वर से मॉनिटर और कीबोर्ड कनेक्ट करें, पावर चालू करें और मशीन को ऑन करें। स्टार्टअप के बाद, मदरबोर्ड POST (हार्डवेयर सेल्फ-टेस्ट) करेगा।
एक सर्वर बोर्ड सामान्य घरेलू पीसी की तुलना में काफी धीमे स्टार्ट हो सकता है। विशेष रूप से मेमोरी अपग्रेड करने के बाद, पहली बार बूट होने में मेमोरी ट्रेनिंग के लिए समय लग सकता है। इसलिए, इमेज दिखाई न देने पर दस सेकंड बाद पावर बंद न करें।
2. BIOS में प्रवेश करें
X11DAi-N पर, BIOS में प्रवेश करने के लिए आमतौर पर स्टार्टअप के दौरान DEL कुंजी दबाई जाती है। डिस्प्ले और फर्मवेयर संस्करण के आधार पर, अन्य सुझाई गई कुंजियों का भी उपयोग किया जा सकता है।
अभी हमें बारीकियों पर ध्यान देने की जरूरत नहीं है। हमारा लक्ष्य यह सुनिश्चित करना है कि BIOS हमारे द्वारा स्थापित हार्डवेयर को पहचान ले।
3. दोनों प्रोसेसर की जांच करें
सिस्टम को दो इंटेल ज़ेनॉन गोल्ड 6230 का पता लगाना चाहिए।
प्रत्येक प्रोसेसर में 20 फिजिकल कोर और हाइपर-थ्रेडिंग सक्षम होने पर 40 थ्रेड होते हैं, कुल मिलाकर 40 फिजिकल कोर और 80 तक लॉजिकल थ्रेड होते हैं।
यदि BIOS केवल एक ही CPU का पता लगाता है, तो Ubuntu इंस्टॉलेशन जारी न रखें। प्रोसेसर की उपयुक्तता, CPU पावर, सॉकेट और संगतता की जाँच करें।
4. मेमोरी की जाँच करना
शुरुआती संस्करण के लिए, BIOS को 256 GB - 32 GB के 8 मॉड्यूल दिखाई देने चाहिए।
अनुशंसित छह-चैनल विकल्प के लिए - 384 जीबी , यानी 32 जीबी के 12 मॉड्यूल।
यदि 384 GB रैम स्थापित है, लेकिन BIOS में कम रैम दिख रही है, तो समस्या है। Ubuntu के "बाद में सब कुछ ठीक कर लेने" पर भरोसा न करें। चरण 2 पर वापस जाएं और DIMM, स्लॉट और CPU की स्थिति की जांच करें।
5. डिस्क की जाँच करें
सिस्टम SATA SSD को एक अलग ड्राइव के रूप में पहचाना जाना चाहिए। साथ ही, कार्यरत U.2 NVMe ड्राइव को एक अलग PCIe/NVMe डिवाइस के रूप में पहचाना जाना चाहिए।
हमारे आर्किटेक्चर को याद रखना बेहद महत्वपूर्ण है: हम SATA SSD पर Ubuntu इंस्टॉल कर रहे हैं । हम अभी चालू U.2 ड्राइव को फॉर्मेट नहीं कर रहे हैं।
यदि इंस्टॉलेशन के दौरान कई ड्राइव दिखाई दें, तो न केवल डिवाइस का नाम बल्कि उसकी क्षमता भी जांचें। इस चरण में ड्राइव का सही चयन न करने पर गलत ड्राइव का डेटा डिलीट हो सकता है।
6. एसी पावर लॉस को बहाल करें
BIOS में एक सेटिंग होती है जो बिजली गुल होने के बाद सिस्टम के व्यवहार को नियंत्रित करती है। इसे आमतौर पर "AC पावर लॉस पर रीस्टोर करें" या इसी तरह के किसी नाम से जाना जाता है।
रिमोट सर्वर के लिए, ऑलवेज ऑन का उपयोग करना सुविधाजनक है: यदि बिजली पूरी तरह से चली जाती है और फिर वापस आती है, तो मशीन स्वचालित रूप से चालू हो जाती है।
कुछ प्रणालियों में, अंतिम स्थिति (Last State) अधिक उपयुक्त होती है: सर्वर शटडाउन से पहले की स्थिति में वापस आ जाता है। यह चुनाव यूपीएस, जनरेटर और स्वचालन की व्यवस्था पर निर्भर करता है।
7. हमें कौन सा उबंटू इंस्टॉल करना चाहिए?
इस बिल्ड के लिए हम Ubuntu Server LTS 22.04 या 24.04 का उपयोग करते हैं।
एलटीएस का मतलब लॉन्ग टर्म सपोर्ट है—एक ऐसा संस्करण जिसे लंबे समय तक सपोर्ट और अपडेट मिलते रहेंगे। सर्वर के लिए, यह नवीनतम प्रायोगिक सिस्टम होने से कहीं अधिक महत्वपूर्ण है।
Ubuntu Server को बिना किसी भारी ग्राफिकल शेल के इंस्टॉल किया जाता है। सर्वर को विंडोज़ और इफेक्ट्स वाले डेस्कटॉप की आवश्यकता नहीं होती है—उपयोगी कार्यों के लिए संसाधनों को बचाए रखना बेहतर है।
8. इंस्टॉलेशन फ्लैश ड्राइव तैयार करें
आधिकारिक उबंटू सर्वर एलटीएस आईएसओ डाउनलोड करें और इसे रूफस, बालेना एचर या किसी अन्य अच्छे बूट करने योग्य यूएसबी ड्राइव निर्माण उपकरण का उपयोग करके यूएसबी ड्राइव पर बर्न करें।
फिर बूट मेनू में, यूएसबी का चयन करें और इंस्टॉलर चलाएं।
इंस्टॉलेशन के दौरान, यह सुनिश्चित करें कि टारगेट डिस्क सिस्टम का SATA SSD ही हो।
9. ओपनएसएसएच सर्वर – इसे तुरंत सक्रिय करें
Ubuntu इंस्टॉल करते समय, आपको OpenSSH सर्वर इंस्टॉल करने के लिए कहा जाएगा। इसे सक्षम करें।
इससे आप पहले सेटअप के बाद मॉनिटर और कीबोर्ड को हटा सकेंगे और एसएसएच के माध्यम से मशीन को दूरस्थ रूप से नियंत्रित कर सकेंगे।
एक सामान्य उपयोगकर्ता बनाएं जिसे sudo अधिकार प्राप्त हों और एक मजबूत पासवर्ड रखें। आपको हर बार रूट के रूप में लॉग इन करने की आवश्यकता नहीं है।
10. पहली बार उबंटू में लॉग इन करना
इंस्टॉलेशन के बाद सर्वर रीबूट होगा। इंस्टॉलेशन फ्लैश ड्राइव निकालें और SATA SSD से बूट करें।
सबसे पहले, यह सुनिश्चित कर लें कि सर्वर के पास आईपी एड्रेस है और वह इंटरनेट से कनेक्ट हो सकता है। अगर नेटवर्क काम नहीं कर रहा है, तो स्क्रिप्ट चलाने का कोई फायदा नहीं है—पहले कनेक्शन ठीक कर लेते हैं।
11. DePIN World V2 बेस स्क्रिप्ट क्या करती है?
लोगों को दर्जनों मानक पैकेज मैन्युअल रूप से इंस्टॉल करने के लिए मजबूर करने से बचने के लिए, हमने एक बुनियादी स्क्रिप्ट os-start.sh तैयार की है।
इसे एक ही कमांड से लॉन्च किया जाता है:
curl -sSL https://de-pin.cloud/depin-scripts-v2/os-start.sh | sudo bash
यह कोई "जादुई पैसा कमाने वाला बटन" नहीं है। यह स्क्रिप्ट बस एक नए उबंटू इंस्टॉलेशन को आगे के काम के लिए उपयुक्त स्थिति में बहाल करती है।
12. सिस्टम अपडेट
यह स्क्रिप्ट apt अपडेट/अपग्रेड कमांड चलाती है और बुनियादी डायग्नोस्टिक यूटिलिटीज इंस्टॉल करती है।
इनमें पीसीआईई, एनवीएमई, स्मार्ट, तापमान सेंसर, गिट, कर्ल, जेक्यू और अन्य चीजें शामिल हैं जिनकी आवश्यकता बाद में सर्वर का परीक्षण करने के लिए होगी।
यानी, लॉन्च करने के बाद, हमारे पास सामान्य बुनियादी प्रशासक उपकरणों का एक सेट होता है, न कि केवल उबंटू।
13. एनवीडिया ड्राइवर के साथ क्या हो रहा है?
यदि nvidia-smi कमांड अभी भी काम नहीं करता है, तो स्क्रिप्ट अनुशंसित NVIDIA ड्राइवर को स्थापित करने के लिए Ubuntu के अंतर्निहित तंत्र का उपयोग करती है।
ड्राइवर इंस्टॉल करने के बाद, आमतौर पर कंप्यूटर को रीबूट करना आवश्यक होता है। यह सामान्य है: अगली बूटिंग के दौरान NVIDIA कर्नेल मॉड्यूल लोड हो जाएगा।
रिबूट करने के बाद, nvidia-smi कमांड से सभी इंस्टॉल किए गए जीपीयू दिखाई देने चाहिए।
14. डॉकर क्या है?
डॉकर एक कंटेनर सिस्टम है। यह आपको अपने उबंटू इंस्टॉलेशन को निर्भरताओं का ढेर बनाए बिना, एक पृथक वातावरण में एप्लिकेशन चलाने की अनुमति देता है।
कई DePIN प्लेटफॉर्म प्रत्यक्ष या अप्रत्यक्ष रूप से Docker का उपयोग करते हैं। इसलिए, os-start.sh इसे पहले से इंस्टॉल कर देता है और सेवा को सक्षम कर देता है।
डॉकर का एक और फायदा यह है कि हम एक प्लेटफॉर्म के वातावरण को हटाकर सर्वर को दूसरे प्लेटफॉर्म के लिए तैयार कर सकते हैं, बिना ऑपरेटिंग सिस्टम को पूरी तरह से दोबारा इंस्टॉल किए।
15. एनवीडिया कंटेनर टूलकिट
सामान्य डॉकर में स्वयं किसी कंटेनर को एनवीडिया जीपीयू तक पहुंच प्रदान करने की क्षमता नहीं होती है।
एनवीडिया कंटेनर टूलकिट डॉकर और एनवीडिया ड्राइवर को आपस में जोड़ता है ताकि कंटेनर के अंदर मौजूद कोई एप्लिकेशन सर्वर के ग्राफिक्स कार्ड को देख और उपयोग कर सके।
यदि एनवीडिया जीपीयू और ड्राइवर पहले से ही उपलब्ध हैं, तो हमारी स्क्रिप्ट इस टूलकिट को इंस्टॉल और कॉन्फ़िगर करती है।
16. स्क्रिप्ट डिस्क क्यों दिखाती है लेकिन कुछ भी फॉर्मेट क्यों नहीं करती?
अंत में, os-start.sh lsblk और NVMe जानकारी के माध्यम से ब्लॉक डिवाइसों को सूचीबद्ध करता है।
यह विशेष रूप से इसलिए किया जाता है ताकि कोई व्यक्ति यह देख सके कि कौन सी डिस्क सिस्टम डिस्क है, कौन सी U.2 वर्किंग डिस्क है, और लिनक्स उन्हें क्या नाम देता है।
यह स्क्रिप्ट U.2/NVMe ड्राइव को कभी भी स्वचालित रूप से फॉर्मेट नहीं करती है। यह सबसे बड़ी और महंगी गलती से बचने का एक बुनियादी उपाय है—गलती से गलत ड्राइव को नष्ट कर देना।
17. स्मार्ट क्या है और इसकी आवश्यकता क्यों है?
SMART ड्राइव डायग्नोस्टिक डेटा का एक सेट है। इसका उपयोग त्रुटियों, तापमान, परिचालन समय और अन्य ड्राइव स्वास्थ्य संकेतकों की निगरानी के लिए किया जा सकता है।
यह विशेष रूप से इस्तेमाल किए गए एंटरप्राइज़ ड्राइव के लिए महत्वपूर्ण है। हमें ड्राइव की वास्तविक स्थिति जानने की आवश्यकता है, न कि केवल उसकी "पहचान" की स्थिति।
18. डॉकर की जाँच करें
स्क्रिप्ट पूरी होने के बाद, डॉकर सेवा चालू हो जानी चाहिए।
यदि डॉकर शुरू नहीं होता है, तो डीपिन इंजन के बारे में चिंता न करें। सबसे पहले, आइए कारण की जाँच करें। चरण 9 में, अधिकांश इंस्टॉलेशन पहले से ही मान लेते हैं कि अंतर्निहित कंटेनर इन्फ्रास्ट्रक्चर स्वस्थ है।
19. रीबूट करने के बाद जीपीयू की जांच करें
NVIDIA ड्राइवर इंस्टॉल करने और रीबूट करने के बाद, nvidia-smi कमांड चलाएँ।
इस सूची में सभी स्थापित जीपीयू शामिल होने चाहिए। चार कार्ड वाले कॉन्फ़िगरेशन के लिए चार कार्ड आवश्यक हैं।
यदि कोई एक कार्ड गायब है, तो चरण 3 और चरण 4 पर वापस जाएं: स्लॉट, राइजर, पावर, ड्राइवर, मैकेनिकल कनेक्शन।
20. हम अभी DePIN क्लाइंट क्यों इंस्टॉल नहीं कर रहे हैं?
"सर्वर तैयार है" और "सर्वर किसी विशिष्ट नेटवर्क से जुड़ा है" के बीच अंतर करना बहुत उपयोगी है।
यदि बेस उबंटू, डॉकर, एनवीडिया और डिस्क स्वतंत्र रूप से काम कर रहे हैं, तो किसी विशिष्ट इंजन समस्या का निदान करना बहुत आसान हो जाता है। हमें यह पक्का पता होता है कि हार्डवेयर और अंतर्निहित सिस्टम ठीक से काम कर रहे हैं।
चरण 8 के अंत में क्या तैयार होना चाहिए?
- BIOS, Xeon Gold 6230 और पूरी तरह से स्थापित RAM दोनों को पहचानता है।
- सिस्टम SATA SSD और कार्यरत U.2/NVMe को अलग-अलग पहचाना जाता है।
- Ubuntu Server LTS को SATA SSD पर इंस्टॉल किया गया है।
- OpenSSH सक्षम है, sudo कमांड वाला एक सामान्य उपयोगकर्ता बनाया गया है।
- os-start.sh V2 ने बुनियादी सिस्टम तैयारी की।
- डॉकर चल रहा है।
- NVIDIA ड्राइवर इंस्टॉल हो चुका है और nvidia-smi सभी GPUs को दिखाता है।
- NVIDIA कंटेनर टूलकिट GPU कंटेनरों के लिए तैयार है।
- कार्यशील U.2 स्वचालित रूप से स्वरूपित नहीं हुआ था।
अब हमारे पास एक पूरी तरह से तैयार कंप्यूटिंग सर्वर है। अगला चरण है चरण 9: डीपिन इंजन एकीकरण , जहां हम इसे चुने हुए प्लेटफॉर्म से जोड़ेंगे।