4.6 عمل قرص إقلاع مدمج | كتاب لينكس الشامل | >> |
برنامج الإقلاع غير المشهور SYSLINUX غير قادر على ضم وقراءة نظام ملفات ext3 كما grub وهو لا يستطيع أخذ الإحداثيات الفيزيائية كما LILO ولكنه يعمل! صمم خصيصاً لأنه يستطيع ضم وقراءة نظام ملفات fat (بالطريقة التقليدية للتسمية في دوس أي 8 منازل للاسم و 3 للإمتداد) أو نظام iso9960 الخاص بالأقراص المدمجة ولكن هذا لا يعطيه القدرة على تحميل أنوية لينكس الموجودة على نظام ext3 أو reiser استعمالاته محدودة في
syslinux /dev/fb
ثم ضم القرص واعمل ملف إعداده
وهو syslinux.cfg
وضع نواة vmlinuz
على القرص
صيغة ملف الإعداد الخاص به تكون على شكل label ثم اسم مختصر ثم kernel ثم المسار للنواة ثم append ثم بعض الخيارات التي تريد تمريره للنواة
label linux kernel vmlinuz append initrd=ramdisk.rdz ramdisk_size=8000 root=/dev/ram3 vga=788
prompt 1
أو أن لا يعرضه إلا إذا ضغطت shift فتكون prompt 0
حدد زمن الانتظار بأعشار الثانية timeout 80
التي
تعني 8 ثواني. حدد ماذا يظهر بأمر display ثم اسم الملف الذي تريد
أن يعرضه و F1 ثم اسم الملف الذي يعرضه عند الضغط على F1
وهكذا ل F2 و F3 ... إلخ
وهذا الملف الذي يعرض إما ملف نصي أو صورة BMP محولة بواسطة
برنامج perl يأتي مع SYSLINUX
هذا مثال على ملف الإعداد
default linux prompt 1 # 0 don't prompt unless shift or what ever pressed timeout 80 # wait for 15 sec display boot.msg F1 help.msg F2 boot.msg label linux kernel alt0/vmlinuz append initrd=ramdisk.rdz ramdisk_size=8000 root=/dev/ram3 vga=788 label text kernel alt0/vmlinuz append initrd=ramdisk.rdz ramdisk_size=8000 root=/dev/ram3 2
أحد فروع البرنامج التي هي أكثر شهرة منه هي ISOLINUX وهي المسؤولة
عن إقلاع القرص المدمج.
لنفرض أنك تريد تحويل المجلد ~/mycd
لصورة ISO باسم mycd.iso لقرص مدمج قابل للإقلاع اعمل مجلد باسم
isolinux
داخل ذلك المجلد
وضع فيه ملف isolinux.bin
الذي تحضره من
مجلد يختلف حسب التوزيعة واكتب ملف إعدادات باسم isolinux.cfg
داخل ذلك المجلد ثم ضع نواة لينكس وصورة ramdisk التي يجب أن يكون
لها الإمتداد .rdz
التي تحدثنا عنها
في فصل نظرة تشريحية في لينكس
ثم اكتب السطر التالي
mkisofs -o ~/mycd.iso \ -b isolinux/isolinux.bin \ -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ ~/mycd
-J
أو -R
للسماح بالأسماء الطويلة وخيارات أخرى وهذا الأخير لا يظهر بشكل جيد في ويندوز.
انظر التلميحات المجودة في www.linuxfromscratch.org
<< السابق | كتاب لينكس الشامل | التالي >> |