यहां Microsoft के स्वयं के Linux वितरण को बूट करने का तरीका बताया गया है: CBL-Mariner

क्या आप माइक्रोसॉफ्ट के स्वयं के लिनक्स वितरण, सीबीएल-मैरिनर को आज़माना चाहते हैं? यहां बताया गया है कि आप आधिकारिक आईएसओ कैसे डाउनलोड कर सकते हैं और ओएस इंस्टॉल कर सकते हैं।

माइक्रोसॉफ्ट को कुछ साल हो गए हैं अनावरण किया लिनक्स के लिए इसके विंडोज़ सबसिस्टम का दूसरा संस्करण (AKA WSL 2), और रनटाइम अब पर्याप्त परिपक्व हो गया है जीयूआई के साथ लिनक्स एप्लिकेशन चलाएं. यात्रा का अगला कदम कोई और नहीं बल्कि.. है एंड्रॉइड के लिए विंडोज सबसिस्टम, जो आपको देगा Windows 11 के अंतर्गत Android ऐप्स चलाएँ. लिनक्स के प्रति माइक्रोसॉफ्ट का प्यार यहीं खत्म नहीं होता है, क्योंकि कंपनी कुछ समय से पूर्ण लिनक्स वितरण भी बनाए रख रही है। सीबीएल-मैरिनर के रूप में जाना जाता है (जहां सीबीएल का मतलब है)। सीओमन बीएएसई एलinux), वितरण Microsoft के Linux सिस्टम समूह द्वारा बनाया गया है - वही टीम जिसने WSL 2 के लिए उपयोग किए जाने वाले Linux कर्नेल को बनाया है।

"सीबीएल-मैरिनर माइक्रोसॉफ्ट के क्लाउड इंफ्रास्ट्रक्चर और एज उत्पादों और सेवाओं के लिए एक आंतरिक लिनक्स वितरण है। सीबीएल-मैरिनर को इन उपकरणों और सेवाओं के लिए एक सुसंगत मंच प्रदान करने के लिए डिज़ाइन किया गया है और यह लिनक्स अपडेट पर अपडेट रहने की माइक्रोसॉफ्ट की क्षमता को बढ़ाएगा।"

माइक्रोसॉफ्ट

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


आधिकारिक आईएसओ का उपयोग करके सीबीएल-मेरिनर को कैसे बूट करें

हालाँकि Microsoft ने 2020 में ऑपरेटिंग सिस्टम जारी किया था, लेकिन कंपनी ने शुरू में पूर्व-संकलित ISO की पेशकश नहीं की थी। स्रोत कोड है GitHub पर उपलब्ध है और लोगों से अपेक्षा की जाती है आईएसओ का निर्माण करें खुद। यह स्थिति हाल ही में बदल गई है, क्योंकि Microsoft अब अपने सर्वर पर आधिकारिक CBL-Mariner ISO बिल्ड होस्ट कर रहा है।

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

चरण 1 - आईएसओ प्राप्त करें

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

सीबीएल-मैरिनर आईएसओ डाउनलोड करें

यदि आप स्वयं ISO बनाना चाहते हैं, तो निम्न कार्य करें:

  1. Git का उपयोग करके CBL-Mariner GitHub रेपो को क्लोन करें:
    git clone https://github.com/microsoft/CBL-Mariner.git
  2. टूलकिट फ़ोल्डर पर स्विच करें:
    cd CBL-Mariner/toolkit
  3. आईएसओ बिल्ड कमांड निष्पादित करें:
    sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
  4. परिणामी आईएसओ यहां पाया जा सकता है ../out/images/full.

चरण 2 - लक्ष्य मंच तैयार करें

जैसा कि पहले उल्लेख किया गया है, सीबीएल-मैरिनर आपके पीसी के लिए दैनिक-ड्राइवर ऑपरेटिंग सिस्टम नहीं है। इसे हाइपरवाइज़र प्लेटफ़ॉर्म पर स्थापित करना बेहतर होगा। विंडोज़ पर, आप माइक्रोसॉफ्ट के अपने हाइपर-वी का उपयोग कर सकते हैं। ओरेकल वीएम वर्चुअलबॉक्स एक अन्य क्रॉस-प्लेटफ़ॉर्म समाधान है जिसका उपयोग विंडोज़, लिनक्स के साथ-साथ macOS पर भी किया जा सकता है। होस्ट ओएस के आधार पर, आप एक उपयुक्त VMware या भी चुन सकते हैं समानताएं वर्चुअलाइजेशन उत्पाद.

इस ट्यूटोरियल में, हम सुविधा के लिए हाइपर-V का उपयोग करेंगे।

  1. चूंकि हाइपर-वी को विंडोज़ में एक वैकल्पिक सुविधा के रूप में बनाया गया है, इसलिए हमें इसकी आवश्यकता है इसे सक्षम करें पहला। होम और होम सिंगल लैंग्वेज SKU आधिकारिक तौर पर हाइपर-वी का समर्थन नहीं करते हैं, लेकिन उन संस्करणों पर सुविधा को सक्षम करना संभव है यह ट्यूटोरियल.
  2. हाइपर- V मैनेजर एप्लिकेशन खोलें और चुनें क्रिया->नई->वर्चुअल मशीन. अपने VM के लिए एक नाम प्रदान करें और दबाएँ अगला >.
  3. चुनना पीढ़ी 1 (वीएचडी) या पीढ़ी 2 (वीएचडीएक्स), फिर दबाएं अगला >.
  4. यदि चाहें तो मेमोरी का आकार बदलें, फिर दबाएँ अगला >.
  5. वर्चुअल स्विच चुनें, फिर दबाएँ अगला >.
  6. चुनना एक वर्चुअल हार्ड डिस्क बनाएं, अपने वीएचडी(एक्स) के लिए एक स्थान चुनें और अपना वांछित डिस्क आकार निर्धारित करें। फिर प्रेस अगला >.
  7. चुनना बूट करने योग्य छवि फ़ाइल से एक ऑपरेटिंग सिस्टम स्थापित करें और अपने सीबीएल-मैरिनर आईएसओ पर ब्राउज़ करें।
  8. प्रेस खत्म करना.

यदि आपने जेनरेशन 2 वीएम बनाया है, तो आपको कुछ अतिरिक्त सेटिंग्स कॉन्फ़िगर करनी होंगी:

  1. हाइपर-V मैनेजर से अपनी वर्चुअल मशीन पर राइट क्लिक करें।
  2. का चयन करें समायोजन... विकल्प।
  3. चुनना सुरक्षा और अंदर खाका: चुनना माइक्रोसॉफ्ट यूईएफआई प्रमाणपत्र प्राधिकरण.
  4. चुनना फर्मवेयर और बूट क्रम को समायोजित करें ताकि डीवीडी पहले हो और हार्ड ड्राइव दूसरे स्थान पर हो।
  5. चुनना आवेदन करना सभी परिवर्तन लागू करने के लिए.

चरण 3 - ओएस स्थापित करना

अब जब हमने प्लेटफ़ॉर्म तैयार कर लिया है, तो हम वर्चुअल मशीन पर सीबीएल-मेरिनर स्थापित करने के लिए तैयार हैं।

  1. अपने VM पर राइट क्लिक करें और चुनें जोड़ना... बूटिंग शुरू करने का विकल्प।
  2. चुनना शुरू.
  3. इंस्टॉलर एप्लिकेशन टेक्स्ट या ग्राफ़िक मोड में आगे बढ़ने का विकल्प देगा। इस ट्यूटोरियल में, हम बाद वाले को चुनेंगे।
  4. इंस्टॉलेशन दो प्रकार के होते हैं: कोर और फुल।
  5. आपका वांछित स्वाद चुनने के बाद, यह आपसे उपयोगकर्ता नाम, विभाजन आदि जैसे विशिष्ट पैरामीटर पूछेगा।
  6. जब इंस्टॉलेशन पूरा हो जाए, तो मशीन को रीबूट करने के लिए रीस्टार्ट का चयन करें। इंस्टॉलेशन आईएसओ स्वचालित रूप से बाहर निकाल दिया जाएगा।

चरण 4 - ओएस को बूट करना

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


इतना ही! अब आप SSH सर्वर जैसे अतिरिक्त पैकेज जोड़ सकते हैं और अपनी आवश्यकताओं के अनुसार VM इंस्टेंस को कस्टमाइज़ कर सकते हैं। इसकी सुरक्षा सुविधाओं के बारे में अधिक जानकारी के लिए, इस पर एक नज़र डालें सीबीएल-मेरिनर की गिटहब सुरक्षा सुविधाओं की सूची.