المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لينكس LILO & GRUB



i0o_o0
16-12-2001, 08:38 PM
طرح من قبل أحد الاخوة في هذا لمنتدى سؤال مهم للغاية عن الفرق بين LILO و GRUB . و لأهمية الموضوع ولغرض الحصول على تركيز في هذا الجانب أحببت أن اخصص له هذا الموضوع المستقل.

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

ولكن يمتاز برنامج الــ GRUB بأنه قادر على فهم عدة أنواع من أنظمة الملفات مثل BSD FFS, DOS FAT16 and FAT32, Minix fs, Linux ext2fs, ReiserFS, and VSTa fs. و لذلك فانك سوف تتمكن من تحميل أي ملف لنواة نظام تشغيل مما تسمى بــِ Multiboot-compliant kernels يقع ضمن هذه القائمة بدون الحاجة إلى خلق Boot sector خاص بها أو معرفة مكان النواة بدقة( مثل رقم السكتور رقم السلندر و رقم الرأس). فقط تحتاج أن تحدد اسم الملف والسواقة ورقم التجزئة للنواة المطلوبة وكذلك ال root للنظام المعتزم تحميله. فلك أن تتخيل كم توزيعة من لينكس يمكن تثبيتها في جهازك وكذلك شبيهات اليونكس مثل FreeBSD, NetBSD and OpenBSDهذه الخاصية مفيدة جدا لمد راء الأنظمة والمهتمين في تثبيت عدة أنواع من أنظمة التشغيل الحرة والمجانية بغرض إجراء التجارب عليها أو مهما تكن حاجتهم إلى ذلك. فهي تقلل العب بدرجة كبيره وتيسر عليهم العمل. وكذلك فانك تستطيع تحميل باقي الأنظمة المملوكة وذلك عن طريق تحميل محمل ذلك النظام من الــ Boot sector الخاص به.
اخيرا هناك سؤال مهم جدا للذين يعشقون عمل تجزئة نضام الملفات(defragment) إذا تحررت (تجردت) من معرفة مكان النواة بدقة( مثل رقم السكتور رقم السلندر و رقم الرأس) اثنا عملية الإقلاع باستخدام برنامج GRUN فماذا تجنبت ؟

أما المستخدم العادي فهو ينصح دائما باستخدام برنامج التحميل الأصلي في نظامه مثل Ntldr للوندوز.

ولمزيد من المعلومات عن GRUB

http://www.gnu.org/manual/grub-0.90/html_mono/grub.html

ولمزيد من المعلومات عن LILO
في الوثائق في جهازك
/usr//doc/lilo*
او يمكن ان تجد شرح مبسط لــ LILO في الوصلة التالية
http://www.linuxdoc.org/HOWTO/mini/LILO.html