خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

Syslinux چیست؟ ساختار فایل آرشیو Syslinux توضیح داده شد

بوت لودر نرم افزاری است که سیستم عامل را هنگام بوت شدن کامپیوتر بارگذاری می کند. یک بوت لودر همچنین می تواند یک رابط تعاملی کوچک و ابزارهای کمکی در اختیار کاربر قرار دهد. در همان زمان، بوت لودر گزینه های بوت سیستم عامل را تعیین می کند. نرم افزارهایی مانند 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، امکان باز کردن فایل هایی که مستقیماً از پردازنده در حال اجرا هستند نیز وجود دارد. شما می توانید آن را بر روی هر واحد ذخیره سازی نصب کنید و هر یک از تنظیمات آن را مطابق با اولویت خود تنظیم کنید.

مطلب مرتبط:   Newsboat: بهترین فید RSS مبتنی بر ترمینال برای لینوکس

چهار نوع مختلف بوت لودر 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 پیدا می‌کنید شامل فایل‌های نصب، فایل‌های کتابخانه، فایل‌های راه‌اندازی، فایل‌های اصلی و افزونه‌ها هستند.

مطلب مرتبط:   Snap در مقابل AppImage در مقابل Flatpak: تفاوت چیست و کدام یک برای شما بهترین است؟

فایل های نصب

مثل همیشه، هنگام استفاده از فایل های نصب به خط فرمان و برخی پارامترها نیاز خواهید داشت. هنگامی که این فایل ها را اجرا می کنید، فرآیند نصب در واحد ذخیره سازی مورد نظر انجام می شود. پارامترهای ذکر شده مجموعه ای از دستورات هستند که مشخص می کنند فرآیند نصب کجا و چگونه انجام می شود.

بوت کردن فایل ها

فایل های بوت برای نصب Syslinux در USB، CD یا شبکه وجود دارد. این فایل ها برای رسانه های مورد نیاز برای نصب هستند، مانند USB یا CD. Syslinux انواع مختلفی دارد و فایل های بوت شدن در همه انواع متفاوت است. برای مثال، PXELINUX به نصب دستی نیاز دارد. بنابراین تعمیم منطق کاری فایل های بوت شدن صحیح نخواهد بود.

فایل های کتابخانه

فایل های کتابخانه، مانند بسیاری از نرم افزارها، کتابخانه ها و فایل های اصلی مورد نیاز برای سیستم نرم افزار را توصیف می کنند. از نسخه پنجم Syslinux در دسترس بوده است.

علاوه بر این، وجود این فایل ها در یک پوشه به خصوص از نظر فضا و مدیریت عملکرد بسیار مفید است. بسیاری از افزونه‌ها می‌خواهند از فایل‌ها و کتابخانه‌های مشابهی استفاده کنند، بنابراین بهتر است به جای کپی کردن این فایل‌ها و افزایش فضای مورد استفاده، کدهای رایج را در یک مکان ارائه کنید.

فایل های اصلی

فایل های سیستم و هسته در واحد ذخیره سازی که Syslinux در آن قرار دارد ذخیره می شوند. نیازی به نصب یک کپی از فایل اصلی مربوطه ندارید. این به طور خودکار در هنگام نصب اتفاق می افتد. اما باید فایل های دیگری که Syslinux را تشکیل می دهند را خودتان در دایرکتوری فعلی کپی کنید. اگر این فایل ها وجود نداشته باشند و کامپیوتر را با آن دیسک بوت کنید، یک پیغام خطای بوت ظاهر می شود.

پلاگین ها

افزونه های Syslinux مجموعه ای از فایل ها هستند که قابلیت های اضافی را به برنامه اضافه می کنند. و مانند نرم‌افزارهای منبع باز، می‌توانید از این افزونه‌ها برای سفارشی کردن Syslinux استفاده کنید و استفاده از آن را برای خود راحت‌تر کنید. حتی اگر توسعه دهنده هستید، می توانید افزونه های Syslinux را خودتان توسعه دهید.

مطلب مرتبط:   Ghostwriter می تواند ابزاری باشد که برای نوشتن یک رمان به آن نیاز دارید

در زیر تعدادی افزونه برای 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 را بررسی کنید.