4.4 إعداد lilo
مقدمة
يعتبر lilo(أي Linux Loader) هو أكثر برنامج إقلاع شهرة في لينكس
على الرغم من كون ريدهات (التوزيعة الأشهر) تفضل بشكل تلقائي
grub منافس lilo الأكبر
بل وتقول أنها لن تضع lilo في الإصدارات المستقبلية،
ربما شاع استعمال lilo لأنه الأسهل إعداد، تخزن اعداداته في ملف
/etc/lilo.conf
ولكن يجب أن تنفذ lilo بعد تعديل هذا الملف لتأخذ مفعولها.
من مميزات lilo صغر حجمه
يحتاج lilo ملفات تكون موجودة في /boot/
مثل
boot.b و
boot-menu.b و
boot-bmp.b
تمثل الثلاث أطوار التي يعمل بها lilo
وهي على الترتيب شاشة سوداء مع نص ومحث
وقائمة نصية بالأسهم
وأخيرا صورة
وتكون من نوع bmp وبحجم
640x480
وب 16 لون فقط
ويحتفظ بنسخة عن قطاع الإقلاع قبل أن يكتب فيه
لذا من السهل ازالته
تلميح
lilo في توزيعة ريدهات يختلف بأنه يتعامل بصورة من نوع
pcx بحجم
320x200
وب 256 لون
وتمرر من خلال
message=/boot/logo.pcx
وليس بالطريقة المذكورة هنا
ملف إعدادات lilo
نخزن اعدادات lilo في ملف /etc/lilo.conf
وهذا الملف له كتيب يشرحه اكتب man lilo
ونحدد فيه الخيارات التي تخص lilo مثلا
نحدد المكان الذي تريد أن تضع lilo فيه.
فإذا كان MBR ضع
boot=/dev/hda
أما إذا كنت تريد أن تضعه على
قسم محدد اذكر ذلك القسم مثلا
boot=/dev/hda5
ولكن عندها لن يقلع lilo بشكل افتراضي
وتكون بحاجة إلى طريقة للوصول له.
اذا كنت تريد أن ينتظر وقت معين
ليسمح لك بالإختيار استعمل
prompt
وحدد الزمن بأعشار الثواني ب
timeout=70
حدد إذا كان النظام الذي تريد إقلاعة
لينكس مثلا ب
image=/boot/vmlinuz
أو
image=/boot/vmlinuz-2.4.18
أو
image=/boot/bzimage
وتمرر لها المعلومات عن طريق append
مثلا
append="hdd=ide-scsi"
وتعطيها اسماً ب
label=anything
وتحدد القسم الجذر ب
root=/dev/hda5
وتحدد أنك تريده للقراءة فقط ب
read-only
حتى يمكن فحصه (لأنك لايمكن أن تفحص قسم أثناء الكتابة عليه).
أما الأنظمة الأخرى مثل Windows/DOS
يمكنك اضافتها عن طريق
other=/dev/hda1
ونحدد النظام الذي سيتم اختياره بعض انقضاء الوقت ب
default=os_label
هذه مثال على ملف اعدادات كامل
boot=/dev/hda
delay=40
prompt
timeout=70
default=linux
root=/dev/hda5
read-only
#------------------------------------------------------
bitmap = /boot/logo.bmp
# normal text , highlight text
bmp-colors = 6,9,0,15,9,0
# x,y,cols,rows,[cols_space]
bmp-table = 59,5,1,18,
# x,y,color
bmp-timer = 66,28,6,8,0
#-----------------------------------------------------
image = /boot/vmlinuz
# the vga=788 is to change lilo graphx
vga=788
# let the ide emulate the scsi needed by CD-RW
append="hdd=ide-scsi"
label=linux
image = /boot/vmlinuz
# the 2 mean in runlevel 2
append="hdd=ide-scsi 2"
label=linux-txt
image = /boot/vmlinuz-2.4.18
append="hdd=ide-scsi"
root=/dev/hda6
initrd=/boot/initrd-2.4.18
label=redhat
other = /dev/hda1
label=win
other = /dev/fd0
label=floppy
unsafe
لاحظ أننا استعملنا
bitmap لتحديد الصورة
و
bmp-colors
متبوعة برقم اللون (كما هو في palette) ثم رقم لون الخلفية
والظل للنص العادي ثم اللون والخلفية والظل للنص الذي عليه المؤشر.
وحددنا مكان الجدول ب
bmp-table
يليها السينات ثم الصدادات وعدد الأعمدة وعدد الأسطر
ثم بشكل اختياري الفاصل بين الأعمدة
والوحدات هنا بالمسافة التي يشغلها الحرف.
ونحدد مكان الساعة ب
bmp-timer
يليها السينات ثم الصدادات ثم لون النص والخلفية والظل
ومن أهم مميزات lilo هي الحماية بكلمة سر
ضع
password
في أول الملف لوضع كلمة سر لمنع تمرير معلومات للنواة
مثل الإقلاع في طور المستخدم الوحيد (بدون كلمة سر) وضعها بعد
تحديد نظام التشغيل ب image أو other
لمنع الوصول إلى ذلك النظام إلا بكلمة السر
وعند تنفيذ lilo
استخدم الخيار p الذي يطلب منك ادخال كلمة السر
ويقوم بتخزينها في ملف مشفر
اكتب
lilo -p
|