CBL-Mariner: كيفية تثبيت واختبار نظام Microsoft Linux

CBL- مارينر

أصدرت Microsoft قبل أيام قليلة نظام تشغيل قائم على Linux يمكنك تنزيله وتثبيته مجانًا مثل أي توزيعة أخرى. ومع ذلك ، لم يتم الإعلان عن الإطلاق بضجة كبيرة ، بل كان سريًا تمامًا ، مع عدم وجود أي ضوضاء ... اسمه CBL-Mariner (Common Base Linux Mariner) وهنا ستتعلم خطوة بخطوة كيفية تنزيله وتثبيته (في جهاز افتراضي).

الحقيقة هي أن شركة ريدموند مندهش في ذلك الوقت مع بعض الإصدارات مفتوحة المصدر ، أو عند شراء GitHub ، وكذلك مع تكامل نظام Linux الفرعي في Windows (WSL) ، أو مع دعم Linux لبعض برامجه ، بالإضافة إلى ذلك التشغيل نظام لأجهزة الشبكة يعتمد أيضًا على Linux ويسمى SONiC ...

ما هو CBL-Mariner؟

كما هو مبين في صفحة جيثب، إنه نظام تشغيل Linux كامل تم تطويره وصيانته بواسطة Microsoft نفسها. ليس هدفها أن تكون مجرد توزيعة جنو / لينكس أخرى ذات أغراض عامة ، بل أن تخدم غرضًا آخر. وهي أن شركة Windows تحتاجها كأساس لـ WSL2 ، أي نظام Linux الفرعي الجديد لنظامي التشغيل Windows 11 و Windows 365 الذي يمكن أيضًا تشغيل التطبيقات الرسومية به.

كانت CBL-Mariner موجودة سابقًا ، وكانت تستخدم داخليًا بواسطة Microsoft لبنيتها التحتية الخاصة بـ سحابة Azure. بالإضافة إلى ذلك ، تعمل شركة Redmond كثيرًا على الأمان الافتراضي لنظام التشغيل هذا ، مع نواة صلبة ، وتحديثات موقعة ، و ASLR ، وتقوية قائمة على المترجم ، وسجلات مقاومة للعبث ، والعديد من الميزات الأخرى.

يتضمن مجموعة صغيرة من الحزم الأساسية. ومن المعروف أيضا أن توظف طرد RPM. على وجه التحديد ، يسمح نظام التجميع الخاص به بإنشاء ملفات .rpm منفصلة استنادًا إلى ملفات SPEC وكود المصدر. أيضًا صور للنظام الأحادي تم إنشاؤه بواسطة مجموعة أدوات rpm-ostree. بالنسبة للتحديثات ، يمكن تطبيقها على حزم محددة أو النظام بأكمله.

جميع التقنيات والأكواد التي طورتها Micorosoft لـ CBL-Mariner مفتوحة المصدر وتم إصدارها تحت رخصة MIT.

كيفية تنزيل وتثبيت CBL-Mariner على جهاز افتراضي

فيرتثلبوإكس

لشرح خطوة بخطوة كيف يمكنك قم بتنزيل وتثبيت CBL-Mariner لاختباره ، سأستخدم توزيع Ubuntu وبرنامج VirtualBox الظاهري كقاعدة. يمكن القيام بذلك في أي توزيع آخر ومع برامج أخرى للأجهزة الافتراضية إذا كنت ترغب في ذلك. ستكون الخطوات متشابهة جدًا في أي حال.

1-قم بتنزيل وإنشاء ملف ISO

أول شيء يجب القيام به هو التنزيل من مستودع CBL-Mariner ثم إنشاء أنفسنا صورة ISOحيث لا توجد حتى الآن صورة للتحميل مباشرة. للقيام بذلك ، تحتاج إلى تثبيت سلسلة من الحزم ، والعديد منها متأكد من أنك لديك بالفعل ، ولكن في حالة حدوث ذلك ، قم بتشغيل الأمر التالي:

<br data-mce-bogus="1">

sudo apt-get install git make tar wget curl rpm qemu-utils golang-go genisoimage python-minimal bison gawk<br data-mce-bogus="1">

بمجرد تثبيت البرنامج الضروري ، عليك الآن استنساخ المستودع من GitHub باستخدام كود CBL-Mariner محليًا ، أي على جهاز الكمبيوتر الخاص بنا. ويتم ذلك كما تعلم جيدًا بالفعل:

<br data-mce-bogus="1">

git clone https://github.com/microsoft/CBL-Mariner.git

cd CBL-Mariner<br data-mce-bogus="1">

git checkout 1.0-stable<br data-mce-bogus="1">

بمجرد تنزيل الدليل الذي تم إنشاؤه محليًا والوصول إليه ، فإن الشيء التالي هو الوصول إلى دليل معين إليه توليد ISO من هناك لبدء التشغيل:

<br data-mce-bogus="1">

cd toolkit<br data-mce-bogus="1">

sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json<br data-mce-bogus="1">

عند انتهاء العملية ، سيكون لديك ملف ISO متاحًا بتنسيق الدليل ../out/images/full/.

2-قم بتثبيت CBL-Mariner في جهاز افتراضي

الآن بعد أن أصبح لديك صورة ISO ، يمكنك ذلك قم بتثبيت CBL-Mariner على جهاز افتراضي. للقيام بذلك ، يمكنك استخدام Oracle VirtualBox، وهو مجاني. بمجرد تثبيت البرنامج الضروري للمحاكاة الافتراضية (يمكنك التنزيل والتثبيت من هذا الرابط أو أيضًا من مستودعات التوزيع الخاصة بك ، حيث يتوفر أيضًا) ، اتبع الخطوات التالية:

  1. فتح فيرتثلبوإكس.
  2. انقر فوق الزر نويفا لإنشاء جهاز افتراضي جديد.
  3. الآن ابدأ معالج إنشاء آلة افتراضية. ضع الاسم الذي تريده واكتبه اختر "Linux" ، ثم قم بإصدار "Linux آخر (64 بت)". ثم اضغط التالي.
  4. ثم سيسألك المتطلبات من الأجهزة الافتراضية. بالنسبة لـ CBL-Mariner ، يجب تهيئة وحدة معالجة مركزية واحدة على الأقل وذاكرة وصول عشوائي (RAM) سعة 1 جيجابايت و 1 جيجابايت من القرص. إذا كنت تستخدم المزيد من ذاكرة الوصول العشوائي (RAM) ووحدة المعالجة المركزية (CPU) ، فستعمل بشكل أفضل ، لذا ستكون فكرة جيدة. انتقل إلى التالي حتى إكمال المعالج.
  5. تم بالفعل إنشاء الجهاز الظاهري. الآن بعد أن عدت إلى شاشة VirtualBox الرئيسية ، يمكنك النقر بزر الماوس الأيمن فوق الإدخال الذي يظهر بالاسم الذي قدمته له ثم تحديد ترتيب على القائمة. يمكنك أيضًا تحديد الإدخال والنقر فوق زر الإعدادات العلوي.
  6. اذهب إلى تخزين، ومن هناك على أيقونة القرص الضوئي (فارغ) عليك النقر فوق محرك الأقراص الضوئية واختيار "تحديد ملف القرص" لتتمكن من تحميل صورة ISO. وفي المتصفح الذي سيظهر ، حدد مكان وجود ملف ISO الذي أنشأته في الخطوة السابقة.
  7. حان الوقت ل ابدأ تشغيل الآلة الافتراضية مع CBL-Mariner.

3-تثبيت النظام في MV

بمجرد بدء تشغيل الجهاز الافتراضي ، سيبدأ تشغيله وبعد لحظات قليلة سيظهر لك قائمة بـ التركيب. الخطوات التي يجب عليك اتباعها هي:

  1. حدد الخيار "مثبت رسومي" للتثبيت الرسومي. هناك أيضًا خيارات لوضع النص ، لكن الرسم أفضل. وبمجرد تحديده ، اضغط على التالي. [عليك التنقل عبر القائمة باستخدام أسهم لوحة المفاتيح و ENTER للتحديد]
  2. الآن سترى مثبتًا مشابهًا جدًا لتلك الموجودة في أي توزيعة أخرى. في قائمة نوع التثبيت: عليك أن تختار «CBL-Mariner كامل » للتثبيت الكامل. على أي حال ، في كل من Full و Core ، نظرًا لأنه لا يكاد يشتمل على حزم ، سيكون سريعًا.
  3. الشاشة التالية هي ملف شروط الترخيص لقبولها.
  4. ثم يأتي المساعد تقسيم القرص الصلب. هناك يجب عليك إنشاء الأقسام الضرورية أو ترك الأقسام التي تأتي افتراضيًا.
  5. انتقل إلى اختيار اسم المضيف ، وكذلك ملف اسم المستخدم و كلمة السر. يمكنك وضع ما تريد ، ولكن تذكر ذلك.
  6. بدأت CBL-Mariner الآن في التثبيت الفعلي. سوف تبدأ تثبيت الحزم. وعندما يتم ذلك ، أعد تشغيل الجهاز الظاهري.
  7. عندما تبدأ سترى ملف تسجيل الدخول، حيث يتعين عليك وضع بيانات تسجيل الدخول (الاسم وكلمة المرور).
  8. Ya يمكنك استخدام CBL-Mariner كما تفعل مع التوزيعات المحلية الخاصة بك. ونعم ، للأسف يبدأ في وضع النص ...

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   بنغوي قال

    يعطي خطأ الأمر nao found na linha
    sudo جعل iso REBUILD_TOOLS = و REBUILD_PACKAGES = n CONFIG_FILE =. / imageconfigs / full.json
    sudo: make: الأمر غير موجود

    1.    RAZ0229 قال

      حاول الجري دون سودو

  2.   لوقا قال

    لا يعمل مع sudo أو بدونه ..

  3.   كريس قال

    خطأ من خلال بناء iso:
    go: gonum.org/v1/gonum@v0.6.2: مسار استيراد غير معروف "gonum.org/v1/gonum" (جلب https: احصل https://gonum.org/v1/gonum?go-get=1: لم تنفذ)
    ...
    go: خطأ في تحميل متطلبات الوحدة

    أي حلول لذلك؟