الصفحة الرئيسية » howto » كيفية متعدد التمهيد الخاص بك Raspberry بي مع BerryBoot

    كيفية متعدد التمهيد الخاص بك Raspberry بي مع BerryBoot

    إذا كنت ترغب في قضاء وقت أقل في تبديل البطاقات والمزيد من الوقت في اللعب مع Raspberry Pi ، فإن تثبيت BerryBoot مدير التمهيد المتعدد يجعل الأمر ساذجًا لتمهيد أنظمة تشغيل متعددة من بطاقة SD واحدة. اقرأ ونحن نسير خلال هذه العملية.

    لماذا اريد ان افعل هذا?

    BerryBoot هو أداة إدارة تمهيدية لـ Raspberry Pi التي تضيف الكثير من الوظائف إلى تجربة Raspberry Pi. أكبر فائدة هي أنه يسمح لك بتمهيد أكثر من نظام تشغيل واحد من بطاقة SD. يمكنك تخزين أنظمة التشغيل إما على البطاقة نفسها أو ، إذا كنت تريد مساحة أكبر ، يمكنك تكوين BerryBoot لاستخدام بطاقة SD فقط كمشغل وتشغيل أنظمة التشغيل على محرك أقراص ثابت مرفق.

    بالإضافة إلى ذلك ، تجعل أداة تكوين BerryBoot من السهل جدًا تنزيل توزيعات Raspberry Pi المحسنة. التوزيعات الحالية المحسنة لـ Pi المشتملة على BerryBoot هي:

    • BerryWebserver (حزمة خادم الويب: Lighttpd + PHP + SQLITE)
    • محطة بيري (LTSP / Edubuntu Thinclient)
    • راسببيان (دبيان ويزي)
    • MemTester
    • OpenElec (برنامج Media Center)
    • جرو لينكس
    • RaspRazor (فرع Rasbian غير رسمي ، الكثير من أدوات البرمجة)
    • سكر (واحد كمبيوتر محمول لكل طفل نظام التشغيل)

    بالإضافة إلى التوزيعات المضمنة ، يمكنك أيضًا إضافة توزيعات Linux الخاصة بك إما عن طريق تنزيل الصور المحسنة أو عن طريق تحويلها إلى تنسيق SquashFS واستيرادها إلى BerryBoot-more على هذا لاحقًا..

    باختصار ، إذا كنت ترغب في اللعب بأدوات وأنظمة تشغيل مختلفة على جهاز Pi الخاص بك دون شراء مجموعة من بطاقات SD ، ووضع العلامات عليها ، وتتبعها ، ومبادلتها طوال الوقت ، فإن BerryBoot هي طريقة ممتازة للحصول على المزيد من Pi الخاص بك مع القليل جدا من الجهد الإضافي.

    ماذا أحتاج?

    ستحتاج إلى Raspberry Pi والأجهزة الطرفية الملائمة والوصول إلى الإنترنت. ننصحك بقراءة دليلنا التعليمي دليل HTG للبدء مع Raspberry Pi للتأكد من أن لديك الأساسيات المغطاة (مثل التأكد من أن لديك مصدر طاقة كاف وأساسيات تكوين Raspbian).

    بالإضافة إلى متطلبات الأجهزة الموضحة في البرنامج التعليمي ، ستحتاج إلى تنزيل الملف التالي من مستودع BerryBoot:

    • BerryBoot المثبت

    للبدء في استخراج محتويات ملف BerryBoot Installer .ZIP إلى بطاقة SD بتنسيق FAT تريد استخدامها كمنصة متعددة الإقلاع.

    تكوين BerryBoot

    بمجرد تنزيل برنامج التثبيت واستخراج محتوياته إلى بطاقة SD الخاصة بك ، فقد حان الوقت للبدء. قم ببث بطاقة SD في وحدة Raspberry Pi وقم بتوصيل كابل الطاقة لتشغيله. سترى عملية تمهيد قصيرة ، ثم ستصل إلى واجهة المستخدم الرسومية لمعالج التكوين كما هو موضح أدناه:

    خذ لحظة لضبط خرج الفيديو (حدد أو قم بإلغاء تحديد overscan استنادًا إلى ما إذا كنت ترى أشرطة المعايرة الخضراء في أعلى وأسفل الشاشة). اضبط اتصالك بالشبكة السلكية أو Wi-Fi. أخيرًا ، قم بتعيين تفضيلات الإعدادات المحلية ولوحة المفاتيح.

    إذا حددت اتصال Wi-Fi للاتصال بالشبكة ، فستتم مطالبتك بتحديد شبكة Wi-Fi وإدخال رمز المرور الخاص بهذه الشبكة.

    ملحوظة:  ينطبق إعداد Wi-Fi هذا على مثبت BerryBoot فقط ؛ بمجرد تثبيت توزيعات Rasbian-like ستحتاج إلى تكوين شبكة Wi-Fi مرة أخرى داخل هذا التوزيع.

    بعد أن تقوم بتكوين Wi-Fi أو إذا كنت تستخدم اتصالاً سلكيًا ، فستتم مطالبتك بتحديد قرص:

    الافتراضي هو بطاقة SD. إذا كنت ترغب في تثبيت التوزيعات على الفلاش المرفق أو USB HDD ، فقد حان الوقت الآن لإرفاقه. بمجرد رؤية القرص الذي ترغب في استخدامه (في حالتنا ، بطاقة SD) ، حدده واضغط على زر تنسيق.

    بعد دقيقة أو نحو ذلك ، سيتم تحريكك إلى قائمة Add OS حيث يمكنك تحديد أول نظام تشغيل (من بين العديد) الذي تريد تثبيته على بطاقة BerryBoot الخاصة بك. في البداية ، سنقوم بتركيب Raspbian. بعد تحديده ، اضغط على OK لبدء عملية التثبيت.

    بمجرد الانتهاء من تحميل وتثبيت الصورة ، سيتم تقديمك مع محرر قائمة BerryBoot:

    هنا في محرر القائمة ، يمكنك تنفيذ مجموعة واسعة من الوظائف. يمكنك إضافة نظام تشغيل آخر أو إزالة نظام موجود ، بالإضافة إلى تعيين نظام التشغيل الافتراضي. يمكنك تحرير خصائص الصور الفردية لتغيير الاسم وتخصيص الذاكرة. يمكنك استنساخ نظام التشغيل (سهل إذا كنت تريد القيام بمشروعين متميزين مع Raspbian ، على سبيل المثال). يمكنك الاحتفاظ بنسخة احتياطية من بطاقة SD بالكامل أو عمليات التثبيت الفردية لنظام التشغيل إلى جهاز تخزين خارجي.

    بالإضافة إلى كل ذلك ، يمكنك أيضًا النقر على السهم المزدوج الصغير الموجود في أقصى الجانب الأيسر للوصول إلى التكوين المتقدم (يسمح لك بتحرير التكوين وملفات النظام المستخدمة من قبل BerryBoot) ، وتعيين كلمة مرور على BerryBoot ، وإصلاح التلف أنظمة الملفات ، والتبديل من محرر قائمة GUI إلى المحطة.

    على الرغم من أن كل هذه الميزات والخيارات رائعة ، إلا أن أكثر ما يهمنا الآن هو إضافة نظام تشغيل إضافي. انقر فوق إضافة نظام التشغيل. سيؤدي هذا إلى إعادتك إلى قائمة إضافة نظام التشغيل التي كنا قبلها فقط ، وسنضيف OpenELEC إلى نظام BerryBoot الخاص بنا الآن. جعل اختيارك وضرب موافق.

    عند اكتمال تثبيت صورة نظام التشغيل الثاني ، يمكنك بعد ذلك تحديد ما تريد أن يكون الافتراضي ، ثم انقر فوق الزر جعله افتراضيًا. نحن نختار لجعل Raspbian نظام التشغيل الافتراضي لدينا:

    في هذه المرحلة ، نحن على استعداد للخروج من المحرر وتجربة عملية التشغيل المتعدد. اضغط على زر الخروج على شريط القائمة. بعد لحظات ستتم إعادتك إلى قائمة BerryBoot الرئيسية مثل:

    إذا قمت بتعيين نظام تشغيل افتراضي في الخطوة السابقة ، فسيتم عدها تلقائيًا لإقلاعها. إذا لم تفعل ذلك ، فسيكون الأمر مجرد تباطؤ ، في انتظار اختيار نظام التشغيل الذي تريد تشغيله. المهلة الافتراضية لاختيار قائمة التمهيد هي 10 ثوانٍ.

    إذا كنت ترغب في تغيير هذه القيمة ، يمكنك الضغط على زر تعديل القائمة في الزاوية اليمنى السفلى ، والذي سيعيدك إلى محرر قائمة BerryBoot. هناك يمكنك النقر فوق علامة التبويب "التكوين المتقدم" (التي تم إخفاؤها ، اضغط على السهم المزدوج على الجانب الأيمن من شريط القوائم) ثم قم بتحرير القيمة "bootmenutimeout" الموجودة في uEnv.txt إلى قيمة إلى جانب 10.

    سواء قمت بتحرير القيمة أم لا ، فإن قائمة BerryBoot ستكون دائماً أول ما تشاهده عند الإقلاع من حالة الطاقة المنخفضة أو إعادة التشغيل من داخل أي من أنظمة التشغيل المثبتة (مثل Raspbian). يمكنك تحديد نظام التشغيل الخاص بك باستخدام لوحة مفاتيح أو ماوس أو إذا كنت تستخدم وحدة Raspberry Pi باستخدام كبل فيديو HDMI ونظام المسرح المنزلي / HDTV الذي يدعم CEC (التحكم الإلكتروني الخاص بالمستهلك) ، يمكنك استخدام الأعلى والأسفل الأسهم اختيار على جهاز التحكم عن بعد لجعل اختياراتك.

    إضافة توزيعات إلى نظام BerryBoot يدويا

    عندما تستخدم فقط صور BerryBoot المضمنة ، مثل Raspbian و Puppy Linux ، التثبيت هو نقطة ونقطة اتصال. عندما تغامر بالخروج من المسار ، تصبح الأمور أكثر صعوبة.

    من أجل استيراد توزيعة Linux إلى BerryBoot ، تحتاج أولاً إلى تحسين ذلك التوزيع لـ SquashFS. الخطوة الأولى في العملية هي الحصول على صورة لهذا التوزيع. يمكنك الذهاب حول هذا واحد من ثلاث طرق.

    أولاً ، أسهل طريقة للقيام بذلك هي التقاط الصور المحسنة من مستودع BerryBoot الذي لم تتم إضافته رسميًا إلى المثبت بعد ؛ يمكنك القيام بذلك هنا. يمكنك استخدام هذه الصور كما هي ، ولا يلزم تحسين SquashFS.

    ثانيًا ، في حالة الصور المحسنة لـ Raspberry Pi المتوفرة للتنزيل العام ولكن ليس في / التحسين لـ BerryBoot بعد ، يمكنك ببساطة التقاط هذه الصورة.

    أخيرًا ، في حالة التوزيعات مثل Raspbmc التي تتطلب منك استخدام أداة تثبيت لتنزيل كل شيء مباشرة إلى Pi والانتقال من هناك ، ستحتاج إلى إنشاء صورة لبطاقة SD التي ثبتها عليها للمساعدة في إنشاء صور القرص باستخدام DD ، تحقق من البرنامج التعليمي مفيد هنا.

    بالإضافة إلى ملف .IMG (سواء تم تنزيله أو إنشاؤه) ، ستحتاج أيضًا إلى الوصول إلى جهاز Linux (سواء كان ذلك جهاز Linux سطحًا مخصصًا من Linux ، أو كمبيوترًا يحتوي على قرص مضغوط Live Linux ، أو حتى نسخة من Rasbian على Raspberry الخاص بك Pi) ، لاستخدام أداة SquashFS. ببساطة لم يكن هناك منفذ موثوق به ، لذا سنبقي الأمور مستقرة وبسيطة باستخدام SquashFS على نظامها الأساسي.

    إذا لم يكن لديك توزيعة SquashFS مثبتة بالفعل (لا تقوم السفينة Raspbian بشرائها بشكل افتراضي) ، فأدخل الأمر التالي في الطرفية للحصول على نسخة:

    sudo apt-get install squashfs-tools

    لتحويل ملف .IMG ، قم بتوصيل بطاقة SD أو جهاز USB يحتوي على الملف في جهاز Linux الخاص بك. سنشير إلى ملف الصورة باسم NewBerryBoot.img في الأوامر. افتح الطرفية وقم بتشغيل الأمر التالي على .IMG:

    sudo kpartx -av NewBerryBoot.img

    يقوم الأمر kpartx بإنشاء خرائط الجهاز من جداول التقسيم ، وبواسطة مفتاح -av ، سيضيف التعيينات ويعمل على نحو خطي حتى نتمكن من قراءة المخرجات. يجب أن يبدو الإخراج كالتالي:

    add map loop0p1 (252: 5): 0 117187 linear / dev / loop0 1
    add map loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784

    القسم الثاني والأكبر ، loop0p2 ، هو الجزء الذي نهتم به. في صورتك ، قد تكون الحلقة مختلفة (أي loop3p2) ، لذا دوّن اسم الأوامر التالية. أدخل الأوامر التالية:

    sudo mount / dev / mapper / loop0p2 / mnt
    sudo sed -i / ^ \ / dev \ / mmcblk / # \ 0 / g '/ mnt / etc / fstab
    sudo mksquashfs / mnt convert_image_for_berryboot.img -comp lzo -e lib / modules
    sudo umount / mnt
    sudo kpartx -d NewBerryBoot.img

    تقوم هذه السلسلة من الأوامر بتثبيت القسم ، وتحرير جدول أنظمة الملفات في القسم الأصلي ، وتحسين الصورة باستخدام SquashFS (مع ترك lib / modules التي يتم مشاركتها بين التوزيعات في BerryBoot) ، ثم إلغاء تثبيت وحذف تعيينات الأقسام.

    بعد كل هذا السحر سطر الأوامر ، يمكننا الآن العودة إلى الراحة من واجهة المستخدم الرسومية BerryBoot. سواء قمت بتنزيل ملف .IMG محسّن بالفعل أو قمت بإنشاء حساب خاص بك ، فقد حان الوقت للقيام بذلك. IMG وإضافته إلى BerryBoot.

    قم بتوصيل الوسائط الخارجية التي تحمل ملف .IMG (مثل بطاقة SD في قارئ بطاقة SD) إلى وحدة Raspberry Pi أو لوحة وصل USB المرفقة. التمهيد في Raspberry بي الخاص بك مع بطاقة BerryBoot SD الأصلية. في قائمة تحديد التمهيد ، اضغط على زر تعديل القائمة لسحب محرر قائمة BerryBoot.

    لإضافة ملف .IMG الخاص بك ، ما عليك سوى النقر مع الاستمرار على الزر Add OS مثل:

    حدد نسخ نظام التشغيل من USB stick ، ​​وسيظهر لك بعد ذلك مربع حوار اختيار ملف:

    قد تلاحظ ملحقات اسم .IMG الفردية أسفل في المربع أنواع الملفات (.img128 ، .img192). عند إنشاء صورة لـ BerryBoot يمكنك إلحاق ملحق .IMG بـ 128/192/224/240 للإشارة إلى BerryBoot كيف تريد تخصيص الذاكرة لذلك التوزيع. إذا كنت لا تفعل ذلك بهذه الطريقة ، فلا تقلق ؛ يمكنك دائمًا تعيينها في قسم "تحرير" في محرر قائمة BerryBoot.

    بعد تحديد ملف .IMG الخاص بك والضغط على فتح ، استرخ للحظة حيث أن .IMG يتم فك وتثبيته. بعد ذلك ، سترى محرر قائمة BerryBoot مع إضافة جديدة:

    نجاح! لمراجعة سريعة قبل مغادرة هذا القسم ، إليك الطرق التي يمكنك من خلالها تنزيل أو إنشاء ملف .IMG لتحميله في BerryBoot (بترتيب أكثر استقرارًا إلى أقل استقرار): تنزيل من قائمة مستودع BerryBoot الرسمية ، ولكن غير المشمولة ، تعديل قائمة .IMG موجودة مع SquashFS ، أو إنشاء .IMG الخاصة بك من تثبيت بطاقة SD موجودة ثم تعديله مع SquashFS. كلما ابتعدت عن المسار المطروق ، كلما ازدادت مخاطره ، فذلك يعني أن التعديل لن ينجح أو سيكون له آثار جانبية غير مرئية. من الممكن ، على سبيل المثال ، إنشاء .IMG لتركيب Raspbmc ولكن ، وفقا لمطور المشروع Sam Nazarko ، فإن تحويله إلى SquashFS يكسر نظام الترقية. مع أخذ ذلك في الاعتبار ، لا تتردد في التجربة (ثم قم بالإبلاغ عن النتائج هنا لمساعدة زملائك من القراء على الإضافة إلى إعدادات BerryBoot الخاصة بهم!)


    هل لديك مشروع Raspberry Pi الذي تحب رؤيته؟ في التعليقات أو أرسل لنا رسالة بريد إلكتروني على [email protected] وسنبذل قصارى جهدنا لإحياء فكرة مشروعك.