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 في ملف /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
<< السابق | كتاب لينكس الشامل | التالي >> |