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

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

شرح عمل توزيعة مبنية على ubuntu

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

  • شرح عمل توزيعة مبنية على ubuntu

    السلام عليكم و رحمة الله و بركاته
    أقدم لكم هذا الشرح البسيط و المتواضع لكيفية بناء توزيعة لايف سيدي live cd مبنية على ubuntu
    أولا الشرح سوف يكون موجز وسوف أعتمد على ubuntu 7.04
    ثانيا هذا الشرح جاء بسبب قرائتي بعض المواضيع عن التوزيعات العربية في هذا المنتدى وأندهشت لعدم وجود مثل هذه المواضيع و الخلافات اللتي بين المطورين
    لا الله الا الله محمد رسول الله
    نبدأ
    أول شيء :
    نقوم بتنصيب بعض الباكتاج اللازمة :
    كود:
    apt-get install squashfs-tools mkisofs
    ثانيا :
    كود:
    export CUSTOMCD=/home/illusion/i-GNU-Linux
    حيث illusion هو أسم المستخدم عندي يمكنك تغيره حسب أسم المستخدم لديك و i-GNU-Linux هو أسم المجلد اللذي سوف نعمل التجارب عليه
    ملاحظة : i-GNU-Linux أسم توزيعتي الخاصة لا أحد يستخدمه عنده هههههههههههه Copyright ©
    الأن ننشء مجلد التجارب :
    كود:
    mkdir -p $CUSTOMCD
    الأن نقوم بعمل ماونت لل iso تبع الأبنتو طبعا مع مراعات المسار :
    كود:
    mount -t iso9660 -o loop /home/illusion/Ubuntu_7.04_i386.iso /cdrom
    الأن :
    كود:
    cd $CUSTOMCD
    الأن نقوم بأنشاء بعض المجلدات اللازمة طبعا تستطيع تغير الاسامي حسب ماتشاء :
    كود:
    mkdir LiveCD MOUNTED system
    الأن نقوم بنسخ محتويات ال iso اللي عملنالو mount
    كود:
    cp -a /cdrom/. LiveCD
    الأن نقو بتغير الصلاحيات للمجلد :
    كود:
    chmod -R u+w LiveCD
    الأن نعمل umount لل iso
    كود:
    umount /cdrom
    الأن نقوم بطلب ال module squashfs
    كود:
    modprobe squashfs
    الأن نقوم بعمل mount لل filesystem.squashfs اللذي يحتو النضام اللايف live cd system
    كود:
    mount -t squashfs -o loop,ro LiveCD/casper/filesystem.squashfs $CUSTOMCD/MOUNTED
    الأن نقوم بأنشاء disk خيالي نقوم بعمل الاعدات و ال remaster فيه وسوف نحدد حجمه ب 4 جيجا حتى نستطيع التحكم بحجم مخرج التوزيعة يعني لا تفوت ال 1 DVD ههههههه
    كود:
    dd if=/dev/zero of=$CUSTOMCD/ubuntu-fs.ext2 bs=1M seek=4096 count=1
    الان نفرمت الملف اللي عملناه :
    كود:
    mke2fs $CUSTOMCD/ubuntu-fs.ext2
    الأن نعملو ماونت :
    كود:
    mount -o loop $CUSTOMCD/ubuntu-fs.ext2 $CUSTOMCD/system
    الأن نقوم بنسخ الملفات اللي في MOUNTED تبع filesystem.squashfs الى المجلد system تبع ال 4 جيجا ههه
    كود:
    cp -a $CUSTOMCD/MOUNTED/. $CUSTOMCD/system
    هلا نعمل umount لل filesystem.squashfs
    كود:
    umount $CUSTOMCD/MOUNTED
    الأن نقوم بنسخ ملف ال reslove.conf للمجلد تبعنا لكي نستطيع الاتصال بالنترنت في التوزيعة ال resmaster
    كود:
    cp /etc/resolv.conf $CUSTOMCD/system/etc/
    هلا الدخول لل التوزيعة lol
    كود:
    chroot $CUSTOMCD/system /bin/bash
    الأن تستطيع عمل اللذي تريد في توزيعتك من تنصيب برامج ال حذف مثلا أنا قمت ب :
    كود:
    apt-get update
    كود:
    apt-get install console-data gdm-themes sabayon
    كود:
    apt-get remove --purge openoffice.org-core
    كود:
    apt-get remove gnome-games
    كود:
    apt-get remove gthumb
    كود:
    apt-get remove ekiga
    كود:
    apt-get remove --purge gaim
    كود:
    apt-get clean
    كود:
    bla bla bla bla
    الأن عارف في من رح يسألني كيف أغير التيم و البوت و ووووووووو أقلو ببساطة زي متغيرها عندك في السيستك طيب كيف ؟؟؟؟
    سوف نقوم ب تشغيل الواجهة الرسومية تبع ال live cd ونقوم بعمل التغيرات اللازمة مارأيك ؟؟؟ جميل أو :
    أتبع هذه الخطوات :
    كود:
    cp /etc/resolv.conf $CUSTOMCD/system/etc/
    كود:
    cp /etc/X11/xorg.conf $CUSTOMCD/system/etc/X11/
    كود:
    chroot $CUSTOMCD/system/
    كود:
    mount -o none /proc
    كود:
    mount -o none /sys
    كود:
    export HOME=/etc/skel/
    كود:
    cd /dev/
    كود:
    MAKEDEV generic
    كود:
    startx
    ماراح أشرح الاوامر لأنو أنت لما تقرأهذا الموضوع لازم تكون عارف شو عم تعمل يعني مو تشتغل يومين على اللينوكس وتجي بدك تعمل توزيعة هههه
    أوك
    هلا عندك الواجهة الرسومية شغالة أعمل اللي بدك ياه طيب راح تسألني كيف تخرج من هالواجهة وترجع لواجهتك الاصلية ببساطة :
    CTRL + ALT + F7
    ثم من الشل CTRL + C عشان تغل الواجهة الرسومية تبع التوزيعة remaster
    للرجوع للتوزيعة remater
    CTRL + ALT + F2
    الأن فرضا لو كملت كل شيء بتوزيعتك نعمل تسجيل خروج :
    كود:
    umount /proc
    كود:
    umount /sys
    كود:
    exit
    الأن نقوم بعمل قاعدة بيانات ال package في اللايف سيدي طبعا القاعدة تغيرت لأنك قمت بأزالة و تنصيب بعض البرامج الجديدة :
    كود:
    chroot $CUSTOMCD/system dpkg-query -W --showformat='${Package} ${Version}\n' > $CUSTOMCD/LiveCD/casper/filesystem.manifest
    كود:
    cp $CUSTOMCD/LiveCD/casper/filesystem.manifest $CUSTOMCD/LiveCD/casper/filesystem.manifest-desktop
    ثم نقوم بحذف ال filesystem.squashfs القديم :
    كود:
    rm -rf $CUSTOMCD/LiveCD/casper/filesystem.squashfs
    الان نقوم بعمل ال filesystem.squashfs الجديد :
    كود:
    cd $CUSTOMCD/system
    كود:
    mksquashfs . $CUSTOMCD/LiveCD/casper/filesystem.squashfs
    العملية سوف تكون طويلة بعذ الشيء يعني كاسة شايء أو كاكاو زي حالاتي هههه
    الأن نقوم بعمل القاعد الجديدة لل md5sum :
    كود:
    cd $CUSTOMCD
    كود:
    umount $CUSTOMCD/system
    كود:
    cd $CUSTOMCD/LiveCD
    كود:
    find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
    ثم أخيرا تكوين ال iso تبع توزيعتنا :
    كود:
    cd $CUSTOMCD
    كود:
    mkisofs -r -V "i-GNU-Linux" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o i-GNU-Linux-i386.iso LiveCD
    طبعا غير ال i-GNU-Linux لأسم توزيعتك . أنتهى
    جرب تويعتك عن طريق ال virtualbox أو qemu أو أي برنامج محاكات تستعمله
    أرجو أن أكون وفقت في الشرح و سامحوني على عدم سلاسة لغتي في الشرح
    جميع الحقوق محفوضة لمجتمع لينوكس العربي و لكل مسلم و مسلمة في وجه الارض
    سلام عليكم
    التعديل الأخير تم بواسطة حسونة زينوبي; الساعة 23-10-2007, 10:12 AM.

  • #2
    موضوع جميل ومفيد ويستحق التقدير
    كنت أفكر منذ مدة طويلة في كتابة موضوع مماثل عن كيفية عمل ريماستر للتوزيعات اللايف عموما مع شرح تخيصيصها وتعديلها وبدأت كتابته منذ مدة و اسمح لي سأقتبس منك بعض الأشياء.
    أيضا اسمح لي إضافة أنه قبل عمل الملف المضغوط هناك بعض الأشياء يفضل عملها مثل حذف ملف xorg.conf وملفات بيانات الحزم الغير مثبتة لأنها تأخذ مساحة كبيرة.
    وشكرا جزيلا على الموضوع
    ربنا اغفر لنا ولإخواننا الذين سبقونا بالإيمان ولا تجعل في قلوبنا غلا للذين ءامنوا ربنا إنك رؤوف رحيم

    مدونتي

    تعليق


    • #3
      شكرا على الموضوع مفيد
      liberté mon amour

      تعليق


      • #4
        الف شكر اخي حسونه عالشرح الرائع جاري التطبيق أخي

        تقبل تحياتي

        اخوك

        مؤيد

        دمت بود
        KISS Protocol - Keep It Simple, Stupid

        تعليق


        • #5
          راااااااااااااااائع و لي عودة إن شاء الله للتعليق
          لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

          تعليق


          • #6
            بسم الله الرحمن الرحيم

            بارك الله فيك - موضوع حيوى

            جارى دراسته والتطبيق

            وعندى سؤال : هل بناء توزيعة مبنية على أوبونتو - أو أى توزيعة أخرى - يمكن تنصيبها على الهارد مُتاح ؟

            وهل يمكن استلهام نفس الخطوات لعمل توزيعة بالبناء على توزيعة أخرى غير الأوبونتو ؟

            مع جزيل الشكر .


            just a User innately
            اللهم اهدنا إلى الطيب من القول ؛ واهدنا إلى صراط الحميد

            تعليق


            • #7
              موضوع مفيد وشرح ممتاز
              يعطيك العافيه

              تعليق


              • #8
                مشكور يا غالي على الموضوع الجميل .

                وطبعا على قولك أنا صاير لي يومين على لينكس . فإلى الآن لا أستطيع عمل التوزيعة . لكن إن شاء الله سيأتي الوقت واعلم توزيعة .

                وشكرا لك مجددا

                تعليق


                • #9
                  الموضوع رائع بعد التطبيق و التجربة

                  يستحق أن يكون مرجعاً بحق ! مع العلم انه يمكن إجراء تعديلات طفيفة عليه لعمل remaster ﻷي توزيعة كانت !
                  لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

                  تعليق


                  • #10
                    مع انى مبتدئ و غير مدرك لفهم كل ما يقال و لكنى سعيد بكتابة تعقيب على الموضوع لان مزاحمة الخيرين شرف


                    مشكور اخي على المجهود و الى الامام

                    غفر الله لى و لكم

                    تعليق


                    • #11
                      لا شكر على واجب و أي واحد يلاقي مشكلة في التطبيق يكتب مشكلتو و أن شاء الله سوف أقوم بالمساعدة و أتكنى من الخبراء في ال remaster أثراء الموضوع

                      تعليق


                      • #12
                        اهلاً

                        عزيزي عجبني موضوعك وجلست اعمل الخطواط بس في خطوه وقفت معاي إلى وهي هذا الأمر
                        كود:
                        mount -t squashfs -o loop,ro LiveCD/casper/filesystem.squashfs $CUSTOMCD/MOUNTED
                        وبس اكتب هذا الأمر دايمن القى هذا كود الخطاء

                        كود:
                        ilesystem.squashfs $CUSTOMCD/mounted
                        LiveCD/casper/filesystem.squashfs: No such file or directory
                        اتمنى لو تحل لي هالمشكله

                        تعليق


                        • #13
                          مشكور يا غالى على الشرح المفيد وننتظر المذيد
                          الرجـال أربعـة: 1- رجل يدرى ويدرى انه يدرى.. فذلك عالم فاتبعوه 2- رجل يدرى ولا يدى أنه يدرى.. فذلك غافل فذكروه 3- رجل لا يدرى ويدرى أنه لا يدرى.. فذلك مسترشد فعلموه 4- رجل لا يدرى ولا يدرى أنه لا يدرى.. فذلك جاهل فأرفضوه. (تـويـترى)

                          تعليق


                          • #14
                            السلام عليكم

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

                            ولاكن للئسف البرامج إلى استخدمتها كانت نتيجتهم وحده عمل نظام نظيف وبدون البرامج إلى كنت انا ابيها وحتى بدون التحديثات المثبته...

                            وسؤالي هل هذي الطريقه تتيح لي عمل دي في دي به كامل البرامج إلى انا محتاجنها ومع كامل التحديثات المتوفره؟

                            تعليق


                            • #15
                              بارك الله فيك يا اخي حسونة

                              بس صعب اجرب الان لاني لسة جديد عاللينكس

                              تعليق

                              يعمل...
                              X