منبع اصلی نوشتار زیر در این لینک قرار دارد

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

لینوکس دارای چند بوت لودر است. معمولا مدیران
سیستمهای لینوکس، پس از نصب لینوکس بوت لودر نصب شده را بصورت پیش فرض استفاده می
کنند. گاهی نیاز می شود که بوت لودر دیگری روی سیستم نصب نماییم، گاهی هم برخی
توزیع ها امکان نصب  بوت لودر دلخواه را
هنگام نصب لینوکس به
Administrator ها می دهند. در ادامه
توضیحاتی در خصوص بوت لودر می دهم که آن را بهتر بشناسید:

 

بوت لودر یک نرم افزار است که پس از اتمام تست
های
startup بایوس اجرا می گردد. بوت
لودر می تواند یک سیستم عامل یا حتی یک بوت لودر دیگر را اجرا نماید(اصطلاحا به آن
chainloading گفته می شود). برخی بوت
لودرها قادرند فقط سیستم عاملهای خاصی را بوت کنند و قادر به بالا آوردن بقیه
نیستند.

 

LILO:

LILO(Linux Loader) بوت لودر پیش فرض خیلی از توزیع های
لینوکس بود حتی قبل از آنکه
GRUB نوشته شود. LILO توسط Werner Almesberger در سالهای 1992 تا 1998، John Coffman در سالهای 1999 تا 2007 و Joachim Weidorn از سال 2010 توسعه داده می شود و هم
اکنون پروژه فعالی ست. برتری
LILO نسبت به بقیه بوت لودرها
اینست که وابسته به فایل سیستم خاصی نیست. این یعنی سیستم عامل می تواند روی هر
فایل سیستمی مانند
NTFS، EXT4، BTRFS، FAT32، HFS+، UFS، JFS و غیره نصب شده باشد. LILO همچنین قادر است image کرنل لینوکس را از روی فلاپی دیسک و
هارددیسک بوت کند و می تواند تا 16 سیستم عامل را همزمان هندل نماید.
LILO ممکن است روی بوت سکتور پارتیشن یا MBR(Master Boot Record) نصب شود.

 

ELILO:

انشعابی از LILO است که قادر است با سخت افزارهای
مبتنی بر
EFI کار کند. توسط Hewlet Packard تولید شده است. ELILO در واقع بعنوان یک انتخاب برای
سیستمهای مکینتاش
Intel Based ارائه شده و ضمنا می
تواند قابلیت بوت از طریق شبکه را بوسیله پروتکل های
TFTP و DHCP برای کاربر فراهم نماید.

 

GNU GRUB:

بصورت گسترده و عمومی در سیستمهای یونیکس (همچنین
لینوکس و سولاریس) از سال 2013 مورد استفاده قرار گرفته است. مخفف
GNU GRand Unified Bootloader است. پروژه GNU تولید کننده اصلی و نگهدار فعلی این
بوت لودر بوده است.
GNU GRUB به زبانهای اسمبلی و C نوشته شده است.

 

SYSLINUX:

یک بوت لودر سبک است که توسط H. Peter Anvin نوشته شده است.بسیاری از بوت لودرها
منشعب از این پروژه بوده و از کد اصلی آن استفاده کرده اند.
SYSLINUX برای فایل سیستمهای FAT و NTFS مورد استفاده قرار می گیرد و می
تواند هارددیسکها، فلاپی دیسکها و درایوهای
USB را هندل نماید. ISOLINUX با فایل سیستم CD-ROM ISO 9660 مورد استفاده قرار می گیرد. PXELINUX توسط سرورهای شبکه
برای کار با سیستمهای
PXE (Preboot Execution Environment)  مورد استفاده قرار می گیرد. سیستم عامل های
موجود بر روی فایل سیستم های
EXTx و BTRFS به بوت لودر EXTLINUX نیاز دارند. MEMDISK روی سیستم عامل های قدیمی مانند DOS مورد استفاده قرار می گیرد. تمامی
بوت لودرهای ذکر شده بالا، از خانواده
SYSLINUX هستند.

 

PXELINUX:

یکی از انشعابات SYSLINUX است. برای استفاده از PXELINUX کامپیوتر حنما باید دارای کارت شبکه
ای با
ROM حاوی PXE باشد. برای فعال شدن ارتباطات TCP/IP از پروتکل های BOOTP یا DHCP استفاده می کند. سپس PXELINUX یک bootstrap توسط پروتکل TFTP دانلود کرده و سپس کرنل، بارگزاری
شده و تنظیم می گردد.
PXELINUX برای ایستگاه های کاری
فاقد دیسک (
diskless) یا برای نصب لینوکس از
طریق یک سرور
remote مورد استفاده قرار می
گیرد.

 

SILO:

سیستمهای لینوکس SPARC توسط SILO (SPARC Improved bootLOader) بوت می شوند. SILO از بسیاری جهات شبیه LILO است. وقتی یک بار LILO را نصب و تنطیم کنید، برای نصب SILO مشکلی نخواهید داشت اگر چه بعضی
تفاوت ها بین آنها وجود دارد. برای مثال
SILO فایل های تنظیماتش را
هنگام بوت مورد بازبینی قرار می دهد در حالی که
LILO این کار را نمی کند. SILO می تواند به فایل سیستم های EXT2/3، UFS، romfs و ISO 9660 دسترسی داشته باشد. ضمنا SILO امکان decompress کردن image های gzip شده vmlinux را دارد.

 

PALO:

سیستمهای لینوکس HPPA از PALO (PA-RISC boot LOader) استفاده می کنند.

 

Yaboot:

سیستمهای لینوکس PowerPC می توانند از Yaboot (Yet Another BOOT loader) استفاده کنند.

 

Das U-Boot:

برخی از سیستمهای توکار (embedded) از Das U-Boot (Universal Bootloader) استفاده می کنند، یک بوت لودر متن
باز که به زبان
C نوشته شده است. Das U-Boot تعداد زیادی از انواع مختلفی از
پردازنده ها مانند
PPC، ARM، MIPS، ARV32، X86، 68K، Nios و MicroBlaze را پشتیبانی می کند.

 

Barebox:

این بوت لودر متن باز قادر به پشتیبانی پردازنده
های
ARM، Blackfin، MIPS، Nios و X86 است.

 

BURG:

BURG (Brand-new Universal bootloader from GRUB) جدیدترین انشعاب از GRUB است. توسعه دهندگان BURG قصد دارند تا این بوت لودر را
جایگزین
GRUB نمایند. BURG قابلیت هندل کردن طیف وسیعی از سیستم
های عامل را دارا می باشد. یکی از خصوصیات بارز آن اینست که می تواند
theme های مختلفی را مورد استفاده قرار
دهد.
BURG دارای تعداد زیادی theme شفاف و با طراحی زیبا می باشد. در
زیر، آدرس دو سایت که در مورد پروژه
BURG هستند آمده است:


http://code.google.com/p/burg

http://launchpad.net/burg



برچسب ها : , , , ,

به سیاره لینوکس امتیاز دهید

به اين صفحه امتياز دهيد