تحتاج توزيعات جنو / لينكس إلى محمل إقلاع أثناء التثبيت. محمل الإقلاع مسؤول عن تحميل ملفات النظام التي يتم تشغيلها عند تثبيت أي توزيعة GNU / Linux. إذا كنت تطور أي توزيعة GNU / Linux ، فقد تحتاج إلى العمل مع محمل الإقلاع حتى يتمكن المستخدمون من تثبيته على أنظمتهم.
أحد محمل الإقلاع هو Syslinux. هناك عدة أنواع من Syslinux ، كل منها مخصص لنظام ملفات معين. إليك كل ما تحتاج لمعرفته حول محمل الإقلاع Syslinux ، بما في ذلك كيفية تثبيتها.
1. SYSLINUX
SYSLINUX هو البديل لـ Syslinux لـ أنظمة الملفات FAT. أيضًا ، هذا هو أقدم نوع من محمل الإقلاع Syslinux. وهو يدعم أنظمة الملفات FAT12 و FAT16 و FAT32. إذا كنت تستخدم Windows أو DOS ، فإن SYSLINUX هو الخيار الذي يجب أن تختاره.
هيكل SYSLINUX
إذا قمت بتنزيل SYSLINUX باستخدام ملفات روابط معكوسة، سوف تحصل على أرشيف مضغوط. عندما تفتح هذا المجلد ، سترى ملف السير دليل داخل. تحت هذا المجلد ، هناك mbr و جوهر الدلائل.
في مرحلة قطاع التمهيد للقرص ، تحتاج إلى ملف mbr.bin الملف الموجود في /bios/mbr الدليل. داخل /bios/core الدليل ، يمكنك مشاهدة ملف ldlinux.sys ملف ، وهو الملف الأساسي لـ SYSLINUX.
ldlinux.sys يحتاج ال ldlinux.c32 ملف للعمل. وبالتالي، ldlinux.c32 و ldlinux.sys يجب أن يكون في نفس الدليل.
يجب أن تكون الملفات الأخرى أيضًا في مسار الدليل الحالي أو الدلائل الفرعية لمسار الدليل الحالي. يمكنك إلقاء نظرة على syslinux.cfg ملف التكوين لهذا. يجب أن يكون في مسار الدليل الحالي وسيتعين عليك إنشاء هذا الملف بنفسك.
اختياريًا ، يمكنك العثور على المكونات الإضافية وملفات التعليمات وملفات التكوين الأخرى ضمن الدليل الرئيسي.
تثبيت SYSLINUX
يمكنك مشاهدة موقع ملفات تثبيت SYSLINUX وفقًا للأنظمة الواردة في الجدول أدناه:
شبابيك | لينكس | دوس |
---|---|---|
|
|
|
الأوامر الافتراضية التي يمكنك استخدامها لتثبيت SYSLINUX على القرص هي كما يلي:
# لنظام التشغيل Windows 32 بت مع DOS
syslinux -m -a -d <الدليل><تقسيم># لنظام التشغيل Windows 64 بت
syslinux64 -m -a -d <الدليل><تقسيم>
# لنظام التشغيل Linux
syslinux-i <تقسيم>
2. EXTLINUX
يدعم محمل الإقلاع EXTLINUX أنظمة الملفات ext2 و ext3 و ext4 و btrfs و FAT12 و FAT16 و FAT32 و NTFS و XFS و HFS و UFS. منطق العمل و هيكل ملف EXTLINUX هو بالضبط نفس SYSLINUX. إنه أكثر تقدمًا من حيث دعم نظام الملفات ولديه بعض الميزات الإضافية.
EXTLINUX هو اختيار جيد إذا كنت تريد التثبيت نواة جنو / لينكس على حاسوبك. يمكنك تثبيت EXTLINUX أولاً ووضع نواة GNU / Linux على الفور أعلى هذا القسم.
تفاصيل أخرى يجب أن تعرفها ، EXTLINUX كانت متوفرة منذ الإصدار 3.00 من Syslinux. أيضًا ، يجب أن يعرف أولئك الذين يستخدمون إصدارات مختلفة أن دعم ext4 و btrfs و FAT12 و FAT16 و FAT32 جاء إلى EXTLINUX في الإصدار 4.00 ، ودعم NTFS في الإصدار 4.05 ، ودعم XFS في الإصدار 5.00 ، ودعم UFS مع HFS جاء في الإصدار 5.00.
هيكل EXTLINUX
تمامًا مثل SYSLINUX ، ملف EXTLINUX الأساسي هو ldlinux.sys. القواعد المحددة في SYSLINUX فيما يتعلق بدليل الملف الأساسي تنطبق هنا أيضًا. على عكس SYSLINUX ، فإن ملف التكوين لـ EXTLINUX هو extlinux.conf.
تثبيت EXTLINUX
إذا قمت بتنزيل أحدث إصدار من Syslinux ، فيمكنك العثور على ملف الإعداد في ملف /bios/extlinux مجلد. يمكنك استخدام هذا الملف مع بعض خيارات سطر الأوامر.
يمكنك استخدام الأمر التالي لتثبيت محمل الإقلاع:
extlinux - تثبيت <مسار الدليل الحالي>
أيضًا ، المعلمات الأخرى التي يمكنك استخدامها هي:
# لتحديث وحدة التخزين المثبتة
extlinux - تحديث <مسار الدليل الحالي># للتثبيت على قسم RAID
extlinux - خائف - التثبيت <مسار الدليل الحالي>
# لتحديث قسم RAID مثبت
extlinux - مرة واحدة جذر /initrd.img =/dev/sda0 initrd = initrd.img vga =794 /boot/extlinux
في EXTLINUX ، يمكنك بسهولة إجراء أي مواصفات أولية من سطر الأوامر. هذا النظام يسمى ناقل البيانات المساعدة (حال). يمكنك معرفة كيفية استخدامه في الأمثلة التالية:
# مثال - الاستخدام مرة واحدة
extlinux - مرة واحدة جذر /initrd.img =/dev/sda0 initrd = initrd.img vga =794 /boot/extlinux# يتم إجراء مواصفات أولية واحدة وتريد إزالة هذه الحالة
extlinux - واضح مرة واحدة <مسار الدليل الحالي>
# إذا تم تثبيت EXTLINUX على قسم RAID-1 (موصى به) ، فيجب عليك إعادة تعيين ADV لمسح المواصفات الأولية
extlinux - reset-adv <مسار الدليل الحالي>
بعض ميزات EXTLINUX
على عكس SYSLINUX ، يمكن لـ EXTLINUX الوصول إلى أي دليل على وحدة التخزين. تسمية مسارات الدليل هي نفسها في جنو / لينكس. إذا لم يكن هناك "/"، يستخدم EXTLINUX الدليل الحالي. يمكنك استخدام مسار دليل يصل طوله إلى 511 حرفًا.
أيضًا ، يدعم EXTLINUX الأسماء المستعارة. ومع ذلك ، يجب ألا تحتفظ بهذه الأسماء المستعارة لفترة طويلة ، لأنك قد تتعثر في كتلة المسار. عند استخدام الأسماء المستعارة ، ما عليك سوى القيام بتسمية دليل من نوع Linux.
3. ايزولينكس
إذا كنت ستستخدم Syslinux للأقراص المضغوطة وأقراص DVD ، فيجب أن تكون على دراية بـ ISOLINUX. ولكن في الوقت الحاضر ، أصبحت أجهزة USB أكثر انتشارًا من الأقراص المضغوطة وأقراص DVD. لذلك ، فإن استخدام ISOLINUX أقل من أنواع Syslinux الأخرى.
ما تحتاجه لتثبيت ISOLINUX
لتثبيت ISOLINUX ، تحتاج إلى تنزيل Syslinux أولاً. ستحتاج إلى برنامج مثل ناسخ الأقراص المضغوطة أو أقراص DVD لتثبيت ISOLINUX. أيضًا ، إذا كنت ستستخدم أقراص DVD ، فيجب أن يدعم ناسخ أقراص DVD إنشاء قرص التمهيد. لاحظ أنه إذا قمت بنسخ ISOLINUX على قرص مضغوط أو قرص DVD غير قابل لإعادة الكتابة ، فقد لا تتمكن من استخدام القرص المضغوط مرة أخرى. لذلك ، من المنطقي استخدام قرص مضغوط قابل لإعادة الكتابة لهذا الغرض.
هيكل ISOLINUX
ال جوهر يخزن الدليل ملف العزلة ملف. إذا كنت تنوي إنشاء صورة ، فستحتاج أيضًا إلى ملف boot.cat ملف.
يجب أن يحتوي الدليل الحالي على ملفات تكوين ISOLINUX ، وهي العزلة أو syslinux.cfg. لا يتم إنشاء هذا الملف أو نسخه أثناء عملية التثبيت ، لذلك يتعين عليك إجراء التعديلات اللازمة يدويًا. إذا لم يتم العثور على هذا الملف ، يحاول ISOLINUX فتح صورة باسم Linux بدون معلمات ويرمي خطأ يفيد بأنه تعذر العثور على الصورة.
ISOLINUX مقابل. مكيسوفس
لإنشاء صورة ISOLINUX CD ، يمكنك استخدام برنامج mkisofs. تأكد من استخدام أحدث إصدار ثابت من الأداة المساعدة.
مثال على استخدام mkisofs هو كما يلي:
mkisofs -o <iso صورة لخلق> -ب <الدليل الحالي>/ isolinux.bin -c <الدليل الحالي>/boot.cat-no-emul-boot-boot-load-size 4-boot-info-table <دليل الملفات والدليل to be-in-the-image>
كما هو واضح ، لا يتعين عليك استخدام الأمر المذكور أعلاه كما هو. يمكنك أيضًا استخدام هذه المعلمات بشكل منفصل.
تسمية الملفات التي يدعمها ISOLINUX
في ISOLINUX ، يكون الحرف الفاصل في مسارات الدليل بتنسيق UNIX ويستخدم امتداد خفض (/) حرف. واحد / يشير إلى الدليل الحالي لـ ISOLINUX. في ISOLINUX ، يجب ألا يزيد طول مسارات الدليل عن 255 حرفًا. يستخدم فقط تسمية ملف ISO 9660 ومن الضروري استخدام المستوى الأول (8.3 حرفًا) أو المستوى الثاني (31 حرفًا) من ISO 9660.
بالإضافة إلى ذلك ، هناك بعض الأشياء التي يجب أن تضعها في اعتبارك:
- ملفات ISOLINUX المنفصلة ، والنوع المتباعد ، والكتلة المنطقية ، والحجم المدعوم للقطاعات هو 2048 بايت فقط
- عند تثبيت صورة ISOLINUX مثبتة في GNU / Linux ، يجب إضافة امتداد نوروك, nojoliet سمة من سمات -o المعلمة ل أمر جبل
- إذا واجه الكمبيوتر مشاكل في فتح ISOLINUX ، فاستخدم إيزلينوكس-debug.bin بدلاً من العزلة عند تثبيت ISOLINUX. بهذه الطريقة يمكنك رؤية رسائل الخطأ.
ISOLINUX لمحركات الأقراص الصلبة
يدعم ISOLINUX العديد من صور ISO منذ الإصدار 3.72. يمكنك استخدام ال متساوي الهجين أداة لإنشاء صور ISO متعددة من قرص مضغوط أو صورة DVD مع تثبيت ISOLINUX.
استخدامه على النحو التالي:
متساوي الهجين <اسم ملف الصورة>
ومع ذلك ، مع هذه العملية ، يزيد حجم ملف الصورة بمعدل 1 ميغا بايت.
4. PXELINUX
PXELINUX هو نوع من Syslinux يستخدم لتحميل نظام التشغيل من خادم TFTP. إنه لمحطات العمل التي تعمل بدون وحدة تخزين على القرص. يساعد عند تثبيت محول الشبكة PXE (بيئة التنفيذ المسبق) من خادم يستخدم بروتوكولات BOOTP أو TFTP مع DHCP.
لاستخدام PXELINUX ، تحتاج إلى خادم BOOTP أو TFTP وجهاز كمبيوتر قابل للتمهيد من شبكة أخرى أو برنامج ظاهري.
هيكل Pxelinux
في دليل خادم BOOTP أو TFTP ، الملف الأساسي pxelinux.0 يجب أن يكون موجودًا في الدليل الجذر. إذا قمت بتنزيل أحدث إصدار ، فسيكون هذا الملف بتنسيق /bios/core. أيضًا ، ملف تكوين PXELINUX هو pxelinux.cfg. يمكنك العثور على الإضافات الاختيارية وملفات المساعدة والصور وملفات التكوين الأخرى ضمن الدليل الحالي.
يعتمد نوع أداة تحميل الإقلاع Syslinux على أهدافك
لتتمكن من استخدام توزيعة GNU / Linux الخاصة بك على أجهزة أخرى وتحملها بشكل مريح ، فأنت بحاجة إلى أداة تحميل الإقلاع bootloader. Syslinux هو مجرد واحد من محمل الإقلاع. يمكنك اختيار أحد أصناف Syslinux وفقًا لحالة الاستخدام المقصودة والبيئات المستهدفة.
علاوة على ذلك ، ستختلف أنواع Syslinux هذه اعتمادًا على مكان وكيفية نقل توزيعة أو نواة GNU / Linux. بصرف النظر عن Syslinux ، يمكنك أيضًا استخدام محمل الإقلاع الأخرى كبديل.