بوت لودر نرم افزاری است که سیستم عامل را هنگام بوت شدن کامپیوتر بارگذاری می کند. یک بوت لودر همچنین می تواند یک رابط تعاملی کوچک و ابزارهای کمکی در اختیار کاربر قرار دهد. در همان زمان، بوت لودر گزینه های بوت سیستم عامل را تعیین می کند. نرم افزارهایی مانند GRUB، LILO و Das U-boot نمونه هایی از بوت لودرها هستند.
بوت لودر نرم افزاری است که سیستم عامل را هنگام بوت شدن کامپیوتر بارگذاری می کند. یک بوت لودر همچنین می تواند یک رابط تعاملی کوچک و ابزارهای کمکی در اختیار کاربر قرار دهد. در همان زمان، بوت لودر گزینه های بوت سیستم عامل را تعیین می کند. نرم افزارهایی مانند GRUB، LILO و Das U-boot نمونه هایی از بوت لودرها هستند.
Syslinux مجموعه ای از بوت لودرها است که توسط کاربران لینوکس در سطح جهانی استفاده می شود. در اینجا همه چیزهایی است که باید در مورد Syslinux و ساختار دایرکتوری آن بدانید.
Syslinux چیست؟
Syslinux دو معنی دارد. اولین مورد بوت لودر سیستم عامل است که از هسته لینوکس در رایانه های سازگار با IBM استفاده می کند. مورد دوم بوت لودر SYSLINUX است که در سیستم فایل FAT استفاده می شود. بیشتر اوقات میتوانید Syslinux و SYSLINUX را به جای یکدیگر مشاهده کنید. در اینجا یک سوء تفاهم وجود دارد. برای روشن شدن، Syslinux برای سیستم های سازگار با IBM است، در حالی که SYSLINUX برای سیستم فایل FAT است.
Syslinux برای ماشین هایی است که از معماری CPU x86 استفاده می کنند. هنگامی که کامپیوتر بوت می شود، سیستم عامل از هارد دیسک، USB، کارت حافظه یا شبکه بارگیری می شود. با Syslinux، امکان باز کردن فایل هایی که مستقیماً از پردازنده در حال اجرا هستند نیز وجود دارد. شما می توانید آن را بر روی هر واحد ذخیره سازی نصب کنید و هر یک از تنظیمات آن را مطابق با اولویت خود تنظیم کنید.
چهار نوع مختلف بوت لودر Syslinux وجود دارد:
- SYSLINUX: روی سیستم های فایل FAT نصب می شود
- EXTLINUX: نصب بر روی سیستم های فایل ext، btrfs، FAT، NTFS، XFS، UFS و HFS
- ISOLINUX: روی سی دی و دی وی دی نصب می شود
- PXELINUX: نوعی بوت لودر شبکه
از کجا می توان Syslinux را دریافت کرد
Syslinux یک بوت لودر دارای مجوز GNU GPL است. بنابراین، میتوانید Syslinux را رایگان دریافت کنید، آن را تکثیر کنید، کد منبع را تغییر دهید و آن را در اختیار دیگران قرار دهید.
دانلود و نصب Syslinux بسیار ساده است. برای دریافت به روزترین نسخه Syslinux می توانید از پیوندهای آینه ای استفاده کنید. این در قالب هایی مانند ZIP، TAR و TAR.GZ موجود است. این فایل ها را بلافاصله پس از دانلود از حالت فشرده خارج کنید تا شروع به استفاده از آنها کنید.
ساختار فهرست راهنمای آرشیو Syslinux
آرشیو فشردهای که به تازگی دانلود کردهاید حاوی چند فایل و فهرست است. در زیر می توانید یک جدول آموزنده در مورد فایل های موجود در آن بیابید.
دایرکتوری ها
توضیحات
صفحه کد
اطلاعات در مورد مجموعه شخصیت های مختلف
com32
فایل های .c32 موجود در Syslinux
هسته
فایل های اصلی Syslinux
سند
اسناد Syslinux و آرم SYSLINUX
دیگ
ابزارهای تشخیصی Syslinux
dos
فایل نصبی Syslinux برای DOS
دوسوتیل
چند ابزار برای داس
extlinux
فایل راه اندازی EXTLINUX برای لینوکس
لینوکس
فایل راه اندازی SYSLINUX برای لینوکس
mbr
بخش های راه اندازی
memdisk
پلاگین MEMDISK
نمونه
فایل های نمونه
txt
توضیحات برای Syslinux
کاربردها
ابزار برای لینوکس
win32
فایل نصبی 32 بیتی Syslinux برای ویندوز
win64
فایل نصبی 64 بیتی Syslinux برای ویندوز
آشنایی با فایل های موجود در آرشیو Syslinux
فایلهایی که هنگام دانلود و از حالت فشرده خارج کردن Syslinux پیدا میکنید شامل فایلهای نصب، فایلهای کتابخانه، فایلهای راهاندازی، فایلهای اصلی و افزونهها هستند.
فایل های نصب
مثل همیشه، هنگام استفاده از فایل های نصب به خط فرمان و برخی پارامترها نیاز خواهید داشت. هنگامی که این فایل ها را اجرا می کنید، فرآیند نصب در واحد ذخیره سازی مورد نظر انجام می شود. پارامترهای ذکر شده مجموعه ای از دستورات هستند که مشخص می کنند فرآیند نصب کجا و چگونه انجام می شود.
بوت کردن فایل ها
فایل های بوت برای نصب Syslinux در USB، CD یا شبکه وجود دارد. این فایل ها برای رسانه های مورد نیاز برای نصب هستند، مانند USB یا CD. Syslinux انواع مختلفی دارد و فایل های بوت شدن در همه انواع متفاوت است. برای مثال، PXELINUX به نصب دستی نیاز دارد. بنابراین تعمیم منطق کاری فایل های بوت شدن صحیح نخواهد بود.
فایل های کتابخانه
فایل های کتابخانه، مانند بسیاری از نرم افزارها، کتابخانه ها و فایل های اصلی مورد نیاز برای سیستم نرم افزار را توصیف می کنند. از نسخه پنجم Syslinux در دسترس بوده است.
علاوه بر این، وجود این فایل ها در یک پوشه به خصوص از نظر فضا و مدیریت عملکرد بسیار مفید است. بسیاری از افزونهها میخواهند از فایلها و کتابخانههای مشابهی استفاده کنند، بنابراین بهتر است به جای کپی کردن این فایلها و افزایش فضای مورد استفاده، کدهای رایج را در یک مکان ارائه کنید.
فایل های اصلی
فایل های سیستم و هسته در واحد ذخیره سازی که Syslinux در آن قرار دارد ذخیره می شوند. نیازی به نصب یک کپی از فایل اصلی مربوطه ندارید. این به طور خودکار در هنگام نصب اتفاق می افتد. اما باید فایل های دیگری که Syslinux را تشکیل می دهند را خودتان در دایرکتوری فعلی کپی کنید. اگر این فایل ها وجود نداشته باشند و کامپیوتر را با آن دیسک بوت کنید، یک پیغام خطای بوت ظاهر می شود.
پلاگین ها
افزونه های Syslinux مجموعه ای از فایل ها هستند که قابلیت های اضافی را به برنامه اضافه می کنند. و مانند نرمافزارهای منبع باز، میتوانید از این افزونهها برای سفارشی کردن Syslinux استفاده کنید و استفاده از آن را برای خود راحتتر کنید. حتی اگر توسعه دهنده هستید، می توانید افزونه های Syslinux را خودتان توسعه دهید.
در زیر تعدادی افزونه برای Syslinux را مشاهده خواهید کرد:
پلاگین
فایل
مسیر
زنجیر گیر
زنجیره.c32
- bios/com32/chain
- efi32/com32/chain
- efi64/com32/chain
MEMDISK
memdisk
- bios/memdisk/memdisk
باز کردن منو در نمایش متن
menu.c32
- bios/com32/menu
- efi32/com32/menu
- efi64/com32/menu
باز کردن منو در صفحه نمایش گرافیکی
vesamenu.c32
- bios/com32/menu
- efi32/com32/menu
- efi64/com32/menu
ابزار تشخیص سخت افزار
hdt.c32
- bios/com32/hdt
- efi32/com32/hdt
- efi64/com32/hdt
نصب کننده چند بوت
boot.c32
- bios/com32/boot
- efi32/com32/boot
- efi64/com32/boot
رابط سریال
sysdump.c32
- bios/com32/sysdump
- efi32/com32/sysdump
- efi64/com32/sysdump
راه اندازی مجدد کامپیوتر
reboot.c32
- bios/com32/modules
- efi32/com32/modules
- efi64/com32/modules
خاموش شدن کامپیوتر
poweroff.c32
- bios/com32/modules
- efi32/com32/modules
- efi64/com32/modules
بوت لودر Syslinux توضیح داده شد!
اگر می خواهید با سیستم فایل FAT کار کنید، Syslinux یکی از بهترین راه ها برای بررسی گزینه های بوت لودر لینوکس است. Syslinux به شما کمک می کند به خصوص اگر از FAT در توزیع های لینوکس سیستم جاسازی شده یا در جستجوی توزیع های کوچک و سریع استفاده کنید.
علاوه بر این، از آنجایی که به راحتی روی MS-DOS/Windows کار می کند، گزینه خوبی برای کسانی است که ماشین های مجازی را هدف قرار می دهند یا کسانی که قصد دارند لینوکس را روی ویندوز نصب کنند. Syslinux می تواند بسیاری از چیزها را به تنهایی مدیریت کند و شما حتی به بوت لودر دوم نیاز ندارید. تنها کاری که باید انجام دهید این است که ساختار و انواع فایل Syslinux را یاد بگیرید.
پس از آن، دستیابی به تصاویر پایدار لینوکس با پیکربندی صحیح و مناسب برای شما دشوار نخواهد بود. همچنین ممکن است بخواهید به جای Syslinux یک بوت لودر مانند GRUB را بررسی کنید.