تاریخ امروز : 1402/12/3

تفاوت بوت UEFI و بوت Legacy

تفاوت بوت UEFI و بوت Legacy

Legacy boot فرآیند بوت است که توسط سیستم عامل پایه ورودی/خروجی (BIOS) استفاده می­شود. BIOS اولین فریمور محبوب رایانه­های رومیزی بود که در سال 1975 توسط IBM معرفی شد و هنوز هم به طور گسترده­ای وجود دارد. اکنون رایانه­ها بسیار پیشرفت کرده­اند و BIOS قادر به ارائه ویژگی­های پیشرفته سخت­افزار مدرن نیست. این سیستم عامل لیستی از دستگاه­های ذخیره سازی نصب شده را که ممکن است قابل بوت باشند(درایوهای فلاپی دیسک ، درایوهای هارد دیسک ، درایوهای دیسک نوری، درایوهای نوار و غیره) نگهداری می­کند و آنها را به ترتیب اولویت قابل تنظیم برمی­شمارد. پس از اتمام مراحل خودآزمایی روشن (POST) ، سیستم عامل اولین بخش از هر یک از اهداف ذخیره سازی را در حافظه بارگیری می­کند و آن را برای ثبت یک بوت اصلی (MBR) اسکن می­کند. اگر یک MBR معتبر پیدا شود، سیستم عامل اجرا را به boot loader code موجود در MBR منتقل می­کند، که به کاربر اجازه می­دهد یک پارتیشن را برای بارگیری انتخاب کند. اگر موردی پیدا نشد، به ترتیب بعدی به دستگاه بعدی راه می­یابد. اگر هیچ MBR یافت نشود، پیام معروف “لطفاً دیسک سیستم yadda yadda yadda را وارد کنید” به کاربر ارائه می­شود.

رابط توسعه­پذیر سخت­افزاری یکپارچه (Unified Extensible Firmware Interface) که به اختصار UEFI نامیه می­شود، جانشین BIOS است. UEFI از جدول پارتیشن(GPT) شناسه منحصر به فرد جهانی (GUID) استفاده می­کند در حالی که BIOS از طرح پارتیشن بندی master boot record (MBR) استفاده می­کند. GPT و MBR هر دو فرمی هستند که اطلاعات پارتیشن بندی فیزیکی را بر روی هارد دیسک مشخص می­کنند. سیستم عامل لیستی از حجم بوت معتبر با نام EFI Service Partitions را حفظ می­کند. در طی مراحل POST ، سیستم عامل UEFI دستگاه­های ذخیره سازی قابل بوت را که به سیستم متصل شده­اند برای یک GPT معتبر اسکن می­کند. برخلاف MBR ، GPT فاقد boot loader است. این میان­افزار خود GPT ها را اسکن می­کند تا یک پارتیشن سرویس EFI برای راه اندازی پیدا کند. اگر هیچ پارتیشن قابل بوت EFI پیدا نشود، سیستم­عامل می­تواند به روش Legacy Boot بازگردد. اگر بوت UEFI و بوت Legacy از کار بیفتند­، پیام معروف “لطفا دیسک سیستم yadda yadda yadda را وارد کنید” به کاربر ارائه می­شود.

به نظر می­رسد Legacy BIOS در حال انقراض است. با این حال، وقتی می­خواهیم کامپیوتر را راه­اندازی کنیم، همچنان یکی از گزینه­ها است. شما باید در نظر داشته باشید سیستمی را انتخاب کنید که آنچه را که می­خواهید در آن موچود باشد نه صرفا محبوب.Legacy به عنوان سیستم بوت شماره یک برای بیش از 25 سال بوده است.

در حال حاضر Legacy BIOS کمتر محبوب شده است، در حالی که UEFI شروع به تسلط بر نحوه طراحی کاربران برای فرآیندهای بوت سیستم خود می­کند. این ممکن است اتفاق بیفتد زیرا مردم از برنامه نویسی همراه با legacy که به فرایندهای بسیار نامرتب، قدیمی و غیرسازمان یافته تبدیل می­شود، خسته ­شده­اند. با این وجود همه سخت­افزارها و نرم­افزارهای Legacy نباید بلافاصله کنار گذاشته شوند. شما همیشه باید در نظر داشته باشید که از داشته­های خود نهایت استفاده را ببرید.

عوامل دیگری نیز وجود دارد که بر تصمیم شما برای راه اندازی از طریق UEFI یا Legacy BIOS تأثیر می­گذارد، اما در نهایت این یک تصمیم حیاتی نیست.

تفاوت میان بوت Legacy BIOSو  UEFI

عملکرد، سازگاری و سرعت سه جنبه اصلی است که باید در هنگام تصمیم گیری برای سیستم مناسب، UEFI یا Legacy، مورد توجه قرار گیرد.

تفاوت میان Option ROM و  Drivers

مقایسه ROM ها با درایورها روشی است که می­توانید تعیین کنید کدام سیستم عملکرد بیشتری دارد.

Legacy BIOS توسط گزینه حافظه فقط خواندنی(ROM) اجرا می­شود که در مجموع به 64 کیلوبایت فضای ذخیره سازی محدود می­شود. Option ROM که در سیستم­های Legacy اجرا می­شوند فقط در صورتی کار می­کنند که با سخت­افزاری که با آن در حال اجراست سازگار باشند. اگر سخت­افزار خود را ارتقا دهید، باید ROM option را به روز کنید تا مطمئن شوید همه جنبه­های فرآیند راه­اندازی سازگار است.

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

UEFI این مشکل را با قرار دادن درایورها به جای option ROM در سیستم آنها حل کرد. درایورها عملاً محدودیتی در فضا ندارند و با اشکال پیشرفته سخت­افزاری سازگار هستند. درایورها جداگانه نوشته شده­اند و می­توان آنها را با استفاده از درایو فلش بارگذاری کرد. اطلاعات بارگذاری شده بر روی سیستم سپس توسط رابط برنامه نویسی UEFI پردازش می­شود، که داده­ها را برای اطمینان از سازگاری پیکربندی می­کند.

تفاوت میان Assembler و  C-Language

پیشرفت بعدی که توسط UEFI اجرا شده مربوط به نوع کدی است که استفاده می کند. UEFI از زبان C استفاده می­کند. این شکل از کدگذاری بسیار ساده تر از Assembler است که سیستم­های Legacy به آن نیاز دارند.

از آنجا که سیستم­هایLegacy  برای مدت طولانی وجود داشته­اند، کدهای آنها می­توانند طولانی و گیج کننده باشند، که کار با آنها را دشوارتر می­کند. برنامه­های Legacy اجازه بروزرسانی سیستم بدون بروزرسانی سخت­افزار را نمی­دهند. این باعث می­شود بسیاری از افراد خطوط جدیدی از تغییرات جدید، گیج کننده و بدون سند در کد ایجاد و بنویسند که به کاربران اجازه می­دهد روند سازگاری لازم را پشت سر بگذارند.

از طرف دیگر C زبان بسیار ساده­تر و کاربرپسندتری است. این به کاربران امکان می­دهد تا در کدهای جدید، بنویسند و برنامه خود را متناسب و مطابق خواسته کاربر عمل کنند. این بدان معناست که برای کاربران آسان­تر است آنچه را که مایلند از کد اضافه و کم کنند.

سرعت بوت:

قابلیت­های سفارشی سازی UEFI بر زمان راه اندازی تأثیر می­گذارد. به همین دلیل UEFI سریع­تر از سیستم­های Legacy بوت می­شود.

برخی دیگر از تفاوت­های بوت UEFI و Legacy

  • حداکثر اندازه پارتیشن در MBR ، دو ترابایت است ، در حالی که در UEFI، 9 زتابایت(ZB) است
  • MBR حداکثر می تواند 4 پارتیشن اصلی داشته باشد، در حالیکه GPT می­تواند 128 پارتیشن اصلی داشته باشد.
  • MBR می تواند فقط یک بوت لودر را ذخیره کند، در حالی که GPT دارای یک پارتیشن سیستم EFI اختصاصی جدا(ESP) برای ذخیره چندین بوت لودر است. در صورت داشتن دو یا چند سیستم­عامل که به بوت لودرهای مختلفی نیاز دارند، این بسیار مفید است.
  • UEFI بوت امن را ارائه می­دهد، که می­تواند از بارگیری ویروس­های زمان بوت جلوگیری کند.

انتخاب بین UEFI و Legacy

وقتی نوبت به تصمیم­گیری در مورد اینکه آیا می­خواهید Legacy یا UEFI BIOS را اجرا کنید، می­شود، این انتخاب در دست شماست. اگر می­خواهید Legacy را در کامپیوتر خود اجرا کنید، هیچ چیز اساسی را از دست نمی­دهید. این برنامه بیش از 25 سال است که در حال اجرا است و همچنان ادامه دارد. اگر از نرم افزارهای اثبات شده لذت می­برید، سرعت بوت کمتری برایتان مهم نیست و هرگز نیازی به کدنویسی ندارید، برنامه Legacy برای شما مناسب است.

UEFI برای کاربری جذاب­تر است که از کنترل کامل نحوه عملکرد سیستم خود لذت می­برد. این برنامه آینده است و به محض اینکه نیازی به سیستم های Legacy نباشد، این امر عادی خواهد شد. UEFI اعلام کرده که هدف آنها ایجاد یک رابط استاندارد است که عملیات راه اندازی سیستم­عامل و راه اندازی فریمور را ساده و ایمن می­کند.

تا آن زمان شما قدرت انتخاب دارید. فقط یک مسئله زمانی است تا قبل از اینکه UEFI به سیستم راه اندازی استاندارد رایانه­های شخصی تبدیل شود.

بحث اینکه می­خواهید Legacy یا UEFI BIOS را اجرا کنید، به سیستم شما و ترجیحات شخصی شما برمی­گردد. کاربران Linux عمدتا Legacy را اجرا می­کنند، در حالی که کاربران Microsoft مخلوطی از هر دو را اجرا می­کنند. مانند بسیاری از جنبه­های دنیای فناوری اطلاعات، همه چیز به ترجیح کاربران برمی­گردد، که قابل بحث نیست. با این حال، چیزی که همه می­توانند در مورد آن توافق کنند این است که شما باید قبل از انجام آن در مورد آنچه با رایانه خود انجام می­دهید آگاهی داشته باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محصولات پیشنهادی سردبیر

سایر مقالات مربتط با سرور HP

مقالات اموزشی

انواع VPN و پروتکل های آن

VPN (virtual private network) یک راهکار امن برای دسترسی به شبکه ای دیگر از طریق اینترنت است. VPN با ایجاد

what is VDI
مقالات اموزشی

VDI چیست؟

 Virtual Desktop Infrastructure یا VDI برنامه ای برای مجازی سازی دسکتاپ در یک سرور مرکزی است. VDI نوعی مجازی سازی

سبد خرید
فروشگاه
حساب من
0 مورد سبد خرید