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

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

طريقه عمل كومبايل للكيرنيل للديبيان

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

  • طريقه عمل كومبايل للكيرنيل للديبيان

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

    السلام عليكم ورحمه الله وبركاته

    أخواني الكرام

    كيفيه اعاده بناء الكيرنيل وا بناء نسخه جديده منه في ديبيان أو احد بناتها

    ديبيان من أجمل التوزيعات واكثرها ثباتاً واستقراراً وهي تقريباً مشابهه لأوبنتو وما يميزها عن اوبنتو الأستقرار وثبيت البرامج من السيدي وهي من أفضل التوزيعات التي جربتها



    فوائد اعاده بناء الكيرنيل :

    1: تتعرف على خفايا لم تسمع عنها من قبل أثناء تحديد الإعدادات

    2: تحصل على نواة جديدة من الجيل الجديد قبل أن تنزل توزيعة تحملها وتتمتع بالمزايا قبل الآخرين

    3: بعض التعريفات بحاجة إلى نواة جديدة أو يكون الدعم أقوى في النواة الجديدة

    4: تستطيع أن تعمل نواة صغيرة أو سريعة بحسب احتياجاتك والتحكم بأي التعريفات ستكون داخل النواة وأيها تكون وحدات مضافة modules وأيها غير موجودة

    5: تسريع النواه في الأقلاع عبر ازاله modules التي لا تحتاجها او تريدها


    اولاً يجب ان تثبت :

    libncurses5-dev

    لتثبيته اكتب :

    su

    apt-get install libncurses5-dev

    اذا كنت تريد نفس النواه التي تأتي من debian فيجب عليك كتابه الأمر التالي :

    لتحصل على صلاحيات المدير :

    su

    بعدها

    apt-get install linux-source-2.6.18

    هذا فيه debian etch وكل نسخه تختلف في أصدار الكيرنيل

    أو يمكن ان تحمل آخر اصدار من الكيرنيل من :

    www.kernel.org

    ملاحظه :
    اذا كنت حملت كيرنيل الديبيان فستجده بهذا المسار

    /usr/src

    لنفرض انك حملت الكيرنيل ووضعته بسطح المكتب

    تكتب

    su

    cp /home/Username/Desktop/linux-******.tar.bz2 /usr/src

    طبعأ تكتب اسم المستخدم بدل username وتكتب اصدار الكيرنيل بدل ******

    والآن تكتب

    tar xjf /usr/src/linux-*******.tar.bz2

    لتفك ضغطه

    بعدها

    cd /usr/src/linux-*******

    لندخل الى الملف الذي به الكيرنيل

    بعدها تكتب make menuconfig

    لتعدل بالكيرنيل حسب رغبت بأضافه او ازاله بعض moduls

    بعد ما انتهينا من الأعدادات وحفظناها

    نكتب make-kpkg clean

    بعدها make-kpkg --initrd --revision=custom.1.0 kernel_image

    ملاحظه :

    تكتب بدال custom أسمك او اسم الشركه او اي شي
    تكتب بدل 1.0 رقم اللذي تريده

    بعدها سيستغرق بعض الوقت في البناء

    بعدها تكتب

    cd ../

    لتفتح المجلد /usr/src

    بعدها تكتب ls

    وستظهر لك المحتويات وستجد بينها مجلد يبنتهي بــdeb

    مثل :
    linux-image-2.6.18_moauud.0.2_i386.deb

    وبعدها نكتب dpkg -i linux-image-2.6.18_moauud.0.2_i386.deb

    وسيتم تثبيت الكيرنيل وبعد اعاده التشغيل ستجده بمشيئه الله في مدير الأقلاع

    بعض المعلومات الهامه التي يجب تذكرها عند أختيار الأعدادات :

    1 : اختيار نوع المعالج ليتناسب مع الذي لديك مثلا Pentium I سيعمل على Pentium IV وليس العكس ولكن الأخير سيعمل بشكل أسرع من الأول

    2 : تأكد من طلب دعم modules وهي وحدات اضافية يتم تحميلها وقت الحاجة فقط أي عند استخدام الجهاز الذي تعرفه وعند انهاء عمله تزال من الذاكرة يجب أن تتأكد من اختيار ‘kernel module loader‘ و ‘loadable module support‘ إلا إذا كنت تعرف بالضبط ماذا تفعل.


    3 : ضع دعم للأنظمة ext2 و ext3 و vfat و msdos و minixو ntfs كجزء من النواة وليس وحدة اضافية أما الأنظمة الأخرى مثل razerfs و hpfs و jfs و xfs لأنها نادرة الإستخدام ضعها على شكل وحدات اضافية ولا تحذفها


    ملاحظه لمن ستخدم تعاريف خارجيه مثل nvidia او madwifi ألخ :

    بعد تحديث الكيرنيل يجب ان تعيد تعريف nvidia أو madwifi


    ملاحظات هامه :

    عند عمل اعدادات الكيرنيل أستعمل الأسهم الأربعه الأعلى والأسفل للأنتقال بين الخيارات و انتر للدخول الى الخيارات الفرعيه واستخدم اليمين واليسار للأنتقال بنت select help exit
    exit : للخروج من القوائم الفرعيه للقائمه الأساسيه
    عند الوقوف على اختيار ما واختيار help يعرض لك معلومات عنه
    عندما تريد اختيار خيار ما استعمل الــspace bar أو المسطره وقد تجد هناك خياران لبعض الخيارات
    بالضغط على مسطره مره تظهر * بمعنى انه تم الإختيار
    اذا تم الضغط ثانيه تظهر M التي تعني module ولفهما سأضرب مثالاُ
    هناك بعض البرامجفي لينوكس لا تعمل سوى بأن تكون برامج او libraries أخرى موجوده أي ان البرنامج في عمله سيستدعي هذه الــlibraries
    اذا اخترت الأختيار * فيجب التأكد ان هذا الشيء ستحتاجه حتماُ في الكيرنيل لأنه سوف يصبح built in kernel
    اختيارات كثيره امامها * ولا تحتاجها يعني زياده في حجم الكيرنيل وبطء ادائه قليلاً
    اما اذا اخترت M فهذا يعني modules اي انه سوف يتم بناء هذه الخيارات خارج الكيرنيل نفسه ولكن اذا احتاجها فسوف يتم استدعائها مما يعني صغر حجم الكيرنيل ومكانيه وضعه على bootable disk للطوارئ وكذلك اداء اعلى لصغر الحجم
    وفي نفس الوقت اذا احتاج اي درايفر ولم يجده في قلبه سوف يبحث عنه ضمن الــmodules ويقوم بتحميله اذا وجده

    شكر لكل من :

    elyess

    maasteer

    المصادر :

    1 : كتاب لينوكس الشامل لـــمؤيد السعدي
    2 : كتاب النسخه الثانيه لأوبنتو لينوكس الشامل لـــأبو عبدالرحمن
    3 : كتاب ديبيان الذي يأتي مع السيدي

    اخواني ان شاء الله ان الدرس عجبكم

    أخواني أرجو تبليغي عن اي خطأ املائي لاسمح الله

    تقبلو تحياتي

    محبكم

    مؤيد
    التعديل الأخير تم بواسطة مؤيد; الساعة 18-10-2007, 01:15 PM.
    KISS Protocol - Keep It Simple, Stupid

  • #2
    بارك الله فيك .. شرح اكثر من رائع .. ومميز ..
    GCS

    تعليق


    • #3
      ^
      ^
      ^
      السلام عليكم

      مؤيد ياعسل درسك وصل :thumpsup_green:

      تم الحفظ فى فلودر >>> Droos linuxAC :thumpsup_green:


      بارك الله فيك ع الموضوع الجميل فى المحتوى يااخيوو ..


      بالتوفيق ولا تبخل عليناا فى المواضيع السنعه المسنعه هذي .. <<


      كل الود


      BAD3R

      Twitter
      : @Linux4SA

      تعليق


      • #4
        مشكورين أخواني على المرور والله ان ردودكم تثلج القلب

        محبكم

        مؤيد
        KISS Protocol - Keep It Simple, Stupid

        تعليق


        • #5
          جزاك الله خير وبارك الله فيك .. شكرا لك على الموضوع .

          تعليق


          • #6
            بارك الله فيك أخى


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

            تعليق


            • #7
              العفو أخواني شرفتم الموضوع
              KISS Protocol - Keep It Simple, Stupid

              تعليق


              • #8
                ونعمممممممم

                هذه المواضيع وله بلاااااااش

                موضوع رهيب مؤيد باشا
                مـدونـتي الـتقـنـيـة

                サブリ

                مــا خِفتُ المـوتَ ولا عُـقبــاهُ ,,, فما أعظمَ شأنهُ غيرَ مولاهُ
                أهوِن بما في الموتِ من حدثٍ ,,, غـــيــرَ أن بـــهِ الله ألقــاهُ

                خارج الخدمة


                تعليق


                • #9
                  نورت الموضوع يا باشا
                  KISS Protocol - Keep It Simple, Stupid

                  تعليق

                  يعمل...
                  X