بسم الله الرحمن الحيم
السلام عليكم ورحمه الله وبركاته
أخواني الكرام
كيفيه اعاده بناء الكيرنيل وا بناء نسخه جديده منه في ديبيان أو احد بناتها
ديبيان من أجمل التوزيعات واكثرها ثباتاً واستقراراً وهي تقريباً مشابهه لأوبنتو وما يميزها عن اوبنتو الأستقرار وثبيت البرامج من السيدي وهي من أفضل التوزيعات التي جربتها
فوائد اعاده بناء الكيرنيل :
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 وكل نسخه تختلف في أصدار الكيرنيل
أو يمكن ان تحمل آخر اصدار من الكيرنيل من :
ملاحظه :
اذا كنت حملت كيرنيل الديبيان فستجده بهذا المسار
/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 : كتاب ديبيان الذي يأتي مع السيدي
اخواني ان شاء الله ان الدرس عجبكم
أخواني أرجو تبليغي عن اي خطأ املائي لاسمح الله
تقبلو تحياتي
محبكم
مؤيد
السلام عليكم ورحمه الله وبركاته
أخواني الكرام
كيفيه اعاده بناء الكيرنيل وا بناء نسخه جديده منه في ديبيان أو احد بناتها
ديبيان من أجمل التوزيعات واكثرها ثباتاً واستقراراً وهي تقريباً مشابهه لأوبنتو وما يميزها عن اوبنتو الأستقرار وثبيت البرامج من السيدي وهي من أفضل التوزيعات التي جربتها
فوائد اعاده بناء الكيرنيل :
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 وكل نسخه تختلف في أصدار الكيرنيل
أو يمكن ان تحمل آخر اصدار من الكيرنيل من :
ملاحظه :
اذا كنت حملت كيرنيل الديبيان فستجده بهذا المسار
/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 : كتاب ديبيان الذي يأتي مع السيدي
اخواني ان شاء الله ان الدرس عجبكم
أخواني أرجو تبليغي عن اي خطأ املائي لاسمح الله
تقبلو تحياتي
محبكم
مؤيد
تعليق