4.4 إعداد lilo كتاب لينكس الشامل >>

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 لون فقط ويحتفظ بنسخة عن قطاع الإقلاع قبل أن يكتب فيه لذا من السهل ازالته

tipتلميح

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 حدد إذا كان النظام الذي تريد إقلاعة multi-boot OS الذي يمكنك تمرير معلومات إليه مثل لينكس طبعا مثلا ب image=/boot/vmlinuz أو image=/boot/vmlinuz-2.4.18 أو image=/boot/bzimage وتمرر لها المعلومات عن طريق append مثلا append="hdd=ide-scsi" وتعطيها اسماً ب label=anything وتحدد القسم الجذر ب root=/dev/hda5 وتحدد أنك تريده للقراءة فقط ب read-only حتى يمكن فحصه (لأنك لايمكن أن تفحص قسم أثناء الكتابةعليه). أما الأنظمة الغبية مثل Windowz/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


<< السابق كتاب لينكس الشامل التالي >>