ليلو
المحتويات

في البداية، ليلو هو برمجية إقلاع أو ما يعرف كذلك بمدير إقلاع مخصصة لانظمة التشغيل التي تعتمد على نواة لينكس، الاسم ليلو يمثل أول حرفين للمصطلح (LInux LOader) والتي تعني حرفيا «محمل لينكس» حيث يتم تحميل نظام التشغيل على الذاكرة الرئيسية للجهاز. ونتناول فيما يلي مزيدًا من التفاصيل.
المخرجات
ومن جهة أخرى، في حال طباعة الأحرف (LILO) فذلك يعني ان جميع أجزاء مدير الإقلاع تم تحميلها بنجاح.
من جانب آخر، عندما يقوم ليلو بتحميل نفسه سوف يظهر الكلمة “LILO” وكل حرف تتم طباعته قبل أو بعد نشاط أو سلوك معين، وان فشل ليلو في أي مرحلة من مراحل عملية الإقلاع فإن مقدار ما يتم طباعته من الاحرف من كلمة “LILO” يدلل على المشكلة، التالي هو توضيح للفكرة السابقة الذكر:
ومن ناحية أخرى، في حال عدم طباعة أي حرف على الشاشة فذلك يعني انه لم يتم تحميل أي جزء من ليلو.
كذلك، في حال طباعة الأحرف (LIL) فذلك يعني ان المرحلة الثانية من عملية الإقلاع قد تم تحميلها - Loaded ولكنها لا تستطيع القيام بتحميل جدول التوصيف (descriptor table) من ملف الربط (map file) وعادة ما يعني ذلك حدوث خطأ في الأجزاء الصلبة للنظام أو وجود خطأ في المعلمات المخصصة للقرص الصلب في البيوس ولكن ليس بالضرورة ان يكون هذا السبب.
في هذا الإطار، في حال طباعة الأحرف (LI) فذلك يعني ان المرحلة الأولى من عملية الإقلاع قد تمت بنجاح وقامت بتحميل - Load المرحلة الثانية من عملية الإقلاع ولكنها -أي المرحلة الأولى- فشلت في تنفيذ - Execute المرحلة الثانية وعادة ما يحدث ذلك لوجود معلمات خاطئة عن القرص الصلب في البيوس
من جانب آخر، في حال طباعة الحرف (L) فذلك يعني ان المرحلة الأولى من عملية الإقلاع قد تمت بنجاح ولكن المرحلة الثانية فشلت وعادة ما يعني ذلك حدوث خطأ في الأجزاء الصلبة للنظام أو وجود خطأ في المعلمات المخصصة للقرص الصلب في البيوس ولكن ليس بالضرورة ان يكون هذا السبب.
كذلك، في حال طباعة الأحرف (?LIL) فذلك يعني ان المرحلة الثانية من عملية الإقلاع قد تم تحميلها - Loaded في عنوان ذاكرة رئيسي خاطئ وعادة ما يعني ذلك وجود معلمات خاطئة عن القرص الصلب في البيوس
إضافةً إلى ذلك، في حال طباعة الأحرف (-LIL) ذلك يعني ان جدول التوصيف (descriptor table) غير سليم.
نظرة عامة
من جانب آخر، المعلومات الوحيدة المتوفرة لبرمجية الإقلاع ليلو في بداية عملية اقلاع النظام هي المعلومات المخزنة في البيوس وهذه المعلومات هي التي تمكن ليلو من القيام بالولوج إلى القرص الصلب الذي يحوي بدوره على نظام التشغيل اللازم تحميله في الذاكرة الرئيسية لجهاز الحاسوب، ولهذا السبب ومع قطع البيوس القديمة جدا فإن المساحة المخصصة لحفظ معلومات نظام التشغيل في هذه القطع تكون محدودة بالقطاعات المرمزة من 0 إلى 1023 في أول قرصين صلبين للنظام.
إضافةً إلى ذلك، يضاف إلى السابق ذكره انه يمكن تخزين ليلو في واحد من الأماكن التالية:
علاوةً على ذلك، قطاع الإقلاع وهو قطاعٌ على القرص الصلب مخصص لعملية الإقلاع (و في هذه الحالة يجب تخزين برمجية دلالية لتؤشر إلى قطاع الإقلاع في سجل الإقلاع الرئيسي)
ومن ناحية أخرى، أما بالنسبة لقطع البيوس الحديثة فإن ليلو يستطيع استخدام ما مقداره (32 بت) من ما يسمى ب «عنونة القطاعات المنطقية» للولوج إلى جميع الأقراص الصلبة المخزنة في البيوس والتي تسمح البيوس بالولوج إليها.
سجل الإقلاع الرئيسي أو ما يعرف بال (MBR (Master Boot Record
ومن جهة أخرى، اعتبر ليلو مدير الإقلاع الافتراضي الأول في أغلب توزيعات لينكس وذلك في السنوات التي لحقت شهرة البرمجية لودلين ، واليوم فإن أغلب التوزيعات اللينكسية تقوم باستخدام (جنو جرب) لإقلاع نظام التشغيل.
إضافةً إلى ذلك، تجدر الإشارة كذلك إلى أن ليلو لا يعتمد على نظام ملفات معين ويستطيع القيام بعملية الإقلاع من عدة مصادر مثل القرص المرن أو القرص الصلب، ومن الأهمية بمكان ان نذكر ان ليلو لا يدعم ظهور أكثر من 16 نظام تشغيل في قائمته الرئيسية لاختيار نظام واحد وتحميله.
ومن ناحية أخرى، و توجد كذلك قائمة كبيرة بالمعلمات التي يمكن التحكم بها بشكل منفصل لكل نظام يظهر على القائمة الرئيسية لبرمجية الإقلاع ليلو، مثلًا يمكنك القيام بتحديد جذر النظام بشكل منفصل ومنفرد لكل نظام تشغيل يظهر على هذه القائمة.
ملفات ليلو
المسار /boot/
يقوم ليلو بتخزين عدد من الملفات في هذا المسار.
رموز الأخطاء
- انظر كذلك
- لينكس
- مدير بدء التشغيل
- جنو جرب
- لودلين
من جهة ثانية، من الامثلة على رموز الأخطاء التي قد يظهرها ليلو: (L 01 01 01, L 07 07 07 الخ...)، نسرد تاليا قائمة بأخطاء ليلو مربوطة برموزها الرقمية:
root=/dev/hda1
- append=""
- read-only
- optional
LILO error messages
- LILO and GRUB: Boot Loaders Made Simple by Judith Myerson
- From Lilo to Grub
- Lilo tips from the Linux Kernel Howto
- وصلات خارجية
- الصفحة الرسمية
- صفحة المشروع
الملف lilo.conf
- large-memory
- lba32
- boot=/dev/hda
- install=menu
- map=/boot/map
- prompt
- default=Linux
من جهة ثانية، ويمكن كذلك الرجوع إلى صفحات التوثيق للمزيد من المعلومات. التالي هو مثال للملف التعريفي lilo.conf:
في هذا الإطار، النوع الأول يتضمن الخيارات العامة مثل المعلمات التي تحدد سمات الموقع التمهيدي.
وعلى صعيد آخر، يتواجد هذا الملف في المسار etc/lilo.conf/ ويحوي نوعين رئيسيين من القطاعات:
ومن ناحية أخرى، النوع الثاني يتضمن خيارات مرتبطة بنظم التشغيل التي تظهر على القائمة الرئيسية، من الأهمية بمكان ان نذكر ان هذه الخيارات يمكن تكرارها إلى 16 تكرار وفي هذا إشارة إلى ما سبق ذكره من ان ليلو يدعم إلى حد 16 نظام تشغيل يمكن اظهاره على القائمة الرئيسية لبرمجية الإقلاع.
image=/boot/vmlinuz-2.6.26
label="Linux"
سيسلينكس
- أن.تي.أل.دي.أر (NTLDR)
- وصلات خارجية
- وصلات مفيدة
- LILO installation instructions
- LILO mini-HOWTO
other=/dev/hda3
وفي هذا السياق، ملاحظة: بعد التنصيب السليم لليلو ستظهر قائمة لانظمة التشغيل لينكس وفري بي إس دي
label="FreeBSD"
قطاع الإقلاع - Master Boot Record
sbin/lilo -M/
يستطيع ليلو كذلك الكتابة على قطاع الإقلاع:
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟