إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

إنشاء أسطوانة حية لأكثر من توزيعة

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] إنشاء أسطوانة حية لأكثر من توزيعة

    السلام عليكم
    بسم الله الرحمن الرحيم

    عنوان الدرس: كيفية إنشاء أسطوانة حية (أو فلاشة) بها أكثر من ملف iso لكى تختار ال iso الذى تريد الإقلاع منه عند بدىء التشغيل (صورة من جهازى)

    اضغط على الصورة لعرض أكبر. 

الإسم:	screenshot_94.png 
مشاهدات:	1 
الحجم:	21.3 كيلوبايت 
الهوية:	850195

    مستوى الدرس: متقدم

    مقدمة: كل توزيعة تحتاج لملفين للإقلاع (ال kernel= vmlinuz و initial ramdisk=initrd) ،لكل توزيعة طريقة مختلفة فى الإقلاع (وعلى أساسه تختلف الملفات اللتى يجب نقلها) وسأركز فى شرحى هنا على توزيعة puppy فقط بأكثر من إصدار

    **يوجد أداة رسومية هنا للتنصيب على الفلاشة، http://www.linuxac.org/forum/content...-MultiBoot-USB

    الشرح:

    أولا بسم الله

    ١-تنشىء ملف عام وتسميه مثلا mbcd والذى سيحتوى على كل عملنا بداخله (multiboot cd=mbcd)

    ٢- ننشىء ملف باسم كل توزيعة داخل مجلد /mbcd/

    ٣- تحمل ملفات ال iso المطلوبة ثم تقوم بفك الضغط عنها (باستخدام مثلا gmount-iso) داخل مجلد /mbcd/distro، حيث ملف الـ distro هو اسم التوزيعة الذى قمنا بإنشاءه

    /mbcd/puppy501
    mbcd/puppy431/

    ٤- ثم تنشىء ملف اسمه boot داخل mbcd
    كود:
    mbcd>boot

    ٥- ثم تقوم بنقل الملفين المطلوبين للإقلاع وهما initrd.gz و vmlinuz (تجدهما فى ملف ال iso) داخل المجلد المناسب /mbcd/boot/distro

    /mbcd/boot/puppy501
    /mbcd/boot/puppy431


    ملحوظة: هذه هى الخطوة الصعبة حيث عليك أن تبحث عن الملفات المطلوب نقلها وهى تختلف من توزيعة لآخرى ، وهذه الصفحة تشرح أكثر هذه الإختلافات
    http://www.linuxforu.com/how-to/crea...iboot-discs/2/

    ٦- ثم الخطوة التالية هى تنصيب محمل الإقلاع grub
    انشىء ملف اسمه grub تحت ملف boot

    كود:
    $ mkdir mbcd/boot/grub
    ٧- الإقلاع من الأسطوانة يحتاج ملف خاص اسمه stage2_eltorito
    وهذا الملف يوجد فى توزيعتك ، ابحث عنه بأمر
    كود:
    locate stage2_eltorito
    ثم انقله إلى mbcd/boot/grub

    ٨- ثم الخطوة التالية ننشىء ملف اسمه menu.lst داخل مجلد grub والذى سيحتوى على إعدادات كل توزيعة
    هذه الإعدادات لنوزيعة puppy

    كود:
     title Puppy501 
    kernel /boot/puppy501/vmlinuz pmedia=cd 
    initrd /boot/puppy501/initrd.gz
    
    title Puppy431
    kernel /boot/puppy431/vmlinuz pmedia=cd 
    initrd /boot/puppy431/initrd.gz

    تخطيط الملفات يجب أن يكون كالآتى
    اضغط على الصورة لعرض أكبر. 

الإسم:	screenshot_95.png 
مشاهدات:	1 
الحجم:	108.6 كيلوبايت 
الهوية:	850196

    ٩- ثم نقوم بعد هذا بإنشاء الملف ال iso الخاص بنا بأمر

    كود:
    mkisofs -iso-level 3 -R -J -input-charset=utf8 -b boot/grub/stage2_eltorito -c boot/boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table -o mbcd.iso mbcd

    وبعد هذا نقوم بتجربته داخل برنامج vbox ثم تحرقه


    -----------------------------------------------------------
    لتنصيب محمل الإقلاع على usb بدلا من الأسطوانة الحية

    يجب تعديل بعض إعدادات grub لتناسب الإقلاع من الفلاشة
    انقل ملف mbcd إلى الفلاشة
    كود:
    cp -r mbcd/* /media/disk/

    ثم نصب الجرب

    كود:
    grub-install --root-directory=/media/disk /dev/sdX

    ثم أضف الboot flag إلى الفلاشة (باستخدام gparted مثلا)

    ---------------------------------------------------------
    تم بحمد الله
    نرجو الدعاء
    المصدر


  • #2
    شكرا جزيلا أخي
    هل يمكن إستعمال أي توزيعات نريد؟ و هل الأمر الأخير الخاص بإنشاء ملف iso يتغير ام أنه يصلح مهما كانت التوزيعات المستعملة؟
    سبحان اللّه | سبحان اللّه | سبحان اللّه
    مجموعة دروس Inkscape
    مجموعة دروس CSS
    لا تنسى أن تدعوا لي بالخير :)

    تعليق


    • #3
      السلام عليكم
      المشاركة الأصلية بواسطة م أمين مشاهدة المشاركة
      شكرا جزيلا أخي
      هل يمكن إستعمال أي توزيعات نريد؟ و هل الأمر الأخير الخاص بإنشاء ملف iso يتغير ام أنه يصلح مهما كانت التوزيعات المستعملة؟
      تصلح للكل

      عبدالرحيم الفاخوري -- فلسطين
      IRC: Fakhouri


      تعليق


      • #4
        المشاركة الأصلية بواسطة م أمين مشاهدة المشاركة
        شكرا جزيلا أخي
        هل يمكن إستعمال أي توزيعات نريد؟ و هل الأمر الأخير الخاص بإنشاء ملف iso يتغير ام أنه يصلح مهما كانت التوزيعات المستعملة؟
        مشكلة هذه الطريقة أنها تختلف من توزيعة لآخرى فى الملفات المطلوبة للإقلاع

        أما أمر ال iso فيقوم فهو يقوم بتحويل الملف الذى قمنا بالعمل عليه إلى ملف iso من خلال أمر mkisofs استعدادا لحرقه (مع تنصيب stage2 على ملف ال iso)

        تعليق


        • #5
          عندما يكون انجاز بعض الاعمال من الطرفية أو باستعمال طرق نصية اشبه بالبرمجة يحس الانسان انه فعلا يتعلم لينيكس ويتعمق
          وارى في ما وضعت من شرح خطوة للتوسع وهو ما يبدو لي انني ساجربه

          أما ان كان الامر مرتبطا بالواجهة الرسومية فهو اسهل مع هذه الطريقة

          تعليق

          يعمل...
          X