وقتی کامپیوتر روشن میشود، قبل از اینکه سیستمعامل بارگذاری شود، یک قطعه نرمافزاری کوچک و حیاتی به نام BIOS (یا جایگزین مدرن آن، UEFI) وظیفه دارد تا سختافزار را آماده کند و سپس سیستمعامل را اجرا کند. در گذشته، Legacy BIOS استاندارد اصلی بود، اما امروزه UEFI (Unified Extensible Firmware Interface) جای آن را گرفته است.
اما این دو چه تفاوتهایی با هم دارند و چرا اهمیت دارند؟ بیایید نگاهی عمیقتر بیندازیم.
این مطلب را خلاصه کن با:
Legacy BIOS: دوران گذشته
BIOS که مخفف Basic Input/Output System است، یک سیستم سفتافزاری (Firmware) است که مستقیماً روی مادربرد نصب شده است. وظایف اصلی آن عبارتند از:
- POST (Power-On Self-Test): بررسی اولیه سختافزار هنگام روشن شدن سیستم.
- بارگذاری Bootloader: پیدا کردن و اجرای اولین بخش از کد سیستمعامل (Bootloader) از روی دیسک.
- تنظیمات اولیه سختافزار: فراهم کردن رابطی برای تنظیمات اولیه مثل ترتیب بوت، ساعت سیستم و…
محدودیتهای Legacy BIOS:
- محدودیت ظرفیت دیسک: BIOS سنتی از MBR (Master Boot Record) برای پارتیشنبندی دیسکها استفاده میکند که حداکثر از دیسکهایی با ظرفیت 2 ترابایت و حداکثر ۴ پارتیشن اصلی پشتیبانی میکند.
- سرعت بوت کند: فرایند POST طولانی و محدود به پردازشهای اولیه بود.
- رابط کاربری محدود: معمولاً یک رابط متنی ساده (Text-based) داشت که کار با آن سخت بود.
- عدم پشتیبانی از درایورهای پیشرفته: سختافزارهای جدیدتر نیازمند درایورهایی بودند که BIOS سنتی قادر به مدیریت آنها نبود.
- امنیت محدود: قابلیتهای امنیتی مانند Secure Boot را نداشت.
UEFI: آینده روشنتر
UEFI (Unified Extensible Firmware Interface) یک استاندارد مدرن برای Firmware است که جایگزین Legacy BIOS شده است. UEFI نه تنها محدودیتهای BIOS را برطرف کرده، بلکه قابلیتهای جدید و پیشرفتهتری را نیز ارائه میدهد.
مزایای UEFI:
- پشتیبانی از دیسکهای بزرگتر: UEFI از GPT (GUID Partition Table) استفاده میکند که از دیسکهایی با ظرفیت بسیار بیشتر (تا ۹.۴ زتابایت) و تعداد پارتیشن نامحدود (در عمل) پشتیبانی میکند.
- بوت سریعتر: UEFI فرایند POST را بهینهتر انجام داده و Bootloader را مستقیماً بارگذاری میکند، که منجر به سرعت بوت بسیار بالاتر میشود.
- رابط کاربری گرافیکی: بسیاری از سیستمهای UEFI دارای یک رابط کاربری گرافیکی (GUI) مدرن با پشتیبانی از ماوس و کیبورد هستند.
- قابلیتهای امنیتی پیشرفته:
- Secure Boot: اطمینان حاصل میکند که فقط نرمافزارهای معتبر (با امضای دیجیتال) هنگام بوت بارگذاری شوند و از اجرای بدافزارهای بوتلودر جلوگیری میکند.
- رمزگذاری دیسک (TPM): پشتیبانی بهتر از ماژول پلتفرم امن (TPM) برای رمزگذاری دیسک.
- قابلیتهای شبکه پیشرفته: UEFI میتواند قابلیتهای شبکهای را قبل از بارگذاری سیستمعامل فراهم کند، که برای مدیریت از راه دور مفید است.
- ماژولار بودن: UEFI معماری ماژولار دارد که امکان اضافه کردن درایورها و ابزارهای بیشتری را فراهم میکند.
- پشتیبانی از سیستمعاملهای مدرن: اکثر سیستمعاملهای مدرن (ویندوز ۸ به بعد، macOS, Linux) به طور کامل از UEFI پشتیبانی میکنند.
تفاوتهای کلیدی: Legacy BIOS در مقابل UEFI
| ویژگی | Legacy BIOS | UEFI |
|---|---|---|
| استاندارد پارتیشنبندی | MBR (Master Boot Record) | GPT (GUID Partition Table) |
| حداکثر ظرفیت دیسک | 2 ترابایت | 9.4 زتابایت (بسیار بزرگتر) |
| حداکثر تعداد پارتیشن | 4 پارتیشن اصلی | 128 پارتیشن (در ویندوز، در GPT نامحدود) |
| سرعت بوت | کندتر | بسیار سریعتر |
| رابط کاربری | متنی (Text-based) | گرافیکی (GUI) با پشتیبانی از ماوس |
| امنیت | محدود | Secure Boot، پشتیبانی قوی از TPM |
| درایورها | محدود | پشتیبانی از درایورهای گرافیکی و شبکهای پیشرفته |
| پشتیبانی سیستمعامل | سیستمعاملهای قدیمیتر و برخی مدرن (در حالت سازگاری) | سیستمعاملهای مدرن (ویندوز ۸ به بعد، macOS, Linux) |
| معماری | 16-bit | 32-bit یا 64-bit |
چرا باید به UEFI مهاجرت کنیم؟
با توجه به مزایای فراوان UEFI، مهاجرت به آن برای اکثر کاربران توصیه میشود:
- استفاده از دیسکهای بزرگتر: اگر دیسک سخت یا SSD شما بزرگتر از 2 ترابایت است، حتماً نیاز به UEFI و GPT دارید.
- بهبود سرعت: بوت شدن سریعتر سیستم، تجربه کاربری بهتری را فراهم میکند.
- افزایش امنیت: Secure Boot یک لایه امنیتی بسیار مهم در برابر بدافزارهای بوتلودر است.
- پشتیبانی از سیستمعاملهای جدید: برای نصب و اجرای راحتتر آخرین نسخههای ویندوز و لینوکس، UEFI استاندارد محسوب میشود.
- سازگاری با سختافزارهای مدرن: بسیاری از سختافزارهای جدید برای عملکرد صحیح به UEFI نیاز دارند.
چطور بفهمیم سیستم ما از UEFI استفاده میکند؟
در ویندوز:
- کلیدهای
Win + Rرا فشار دهید تا پنجره Run باز شود. - عبارت
msinfo32را تایپ کرده و Enter را بزنید. - در پنجره System Information، به دنبال عبارت
BIOS Modeبگردید.
- اگر نوشته شده بود
UEFI، سیستم شما از UEFI استفاده میکند. - اگر نوشته شده بود
Legacy، سیستم شما از Legacy BIOS استفاده میکند.
نتیجهگیری
UEFI یک پیشرفت بزرگ نسبت به Legacy BIOS است که نه تنها محدودیتهای قدیمی را برطرف کرده، بلکه سرعت، امنیت و قابلیتهای مدیریتی مدرنتری را به سیستمهای کامپیوتری آورده است. با توجه به اینکه اکثر کامپیوترهای جدیدتر به طور پیشفرض با UEFI عرضه میشوند، آشنایی با آن و در صورت لزوم، تنظیم صحیح آن، برای هر کاربری مفید است. مهاجرت به UEFI، بهخصوص برای استفاده از دیسکهای بزرگ و بهرهمندی از لایههای امنیتی مدرن، یک گام ضروری در دنیای امروز است.
فرایند بوت در دو حالت چگونه است؟
در هر دو حالت وقتی سرور روشن میشود، سختافزار را بررسی میکند و بعد دنبال سیستمعامل میگردد. تفاوت در شیوهی پیدا کردن و بارگذاری آن است. در Legacy BIOS، سیستم اولین سکتور دیسک (MBR) را میخواند و کدی کوچک از آن اجرا میکند که بقیهی بوتلودر را بار میکند. در UEFI، فرمور خودش فایل سیستم را میفهمد، بوتلودر را از یک پارتیشن مخصوص (EFI System Partition) پیدا میکند و اجرا میکند. به همین دلیل UEFI سریعتر، انعطافپذیرتر و با قابلیتهای امنیتی بیشتر است.
MBR و GPT؛ جدول پارتیشنها هم مهم است
| ویژگی | MBR (معمولاً با Legacy) | GPT (معمولاً با UEFI) |
|---|---|---|
| حداکثر اندازهی دیسک قابل استفاده | حدود ۲ ترابایت | بسیار بزرگتر |
| تعداد پارتیشن اصلی | ۴ | تا ۱۲۸ در بیشتر سیستمها |
| مقاومت در برابر خرابی | یک نسخهی جدول پارتیشن | نسخهی پشتیبان از جدول پارتیشن |
| Secure Boot | پشتیبانی نمیشود | پشتیبانی میشود |
اگر دیسکهای بزرگ دارید یا قصد استفاده از قابلیتهای جدید مثل Secure Boot دارید، UEFI با GPT انتخاب منطقی است. اگر سرور G8 دارید، فقط Legacy BIOS را پشتیبانی میکند؛ UEFI از نسل G9 به بعد در سرورهای HP در دسترس است.
چطور حالت بوت را در سرور HP تنظیم کنیم؟
- سرور را روشن کنید و هنگام بوت کلید F9 را برای ورود به System Utilities بزنید.
- به بخش تنظیمات سیستم و گزینههای بوت بروید (نام منو در نسلها کمی متفاوت است).
- حالت بوت (Boot Mode) را روی UEFI یا Legacy BIOS بگذارید.
- تغییرات را ذخیره کنید و سرور را راهاندازی مجدد کنید.
- اگر سیستمعامل از قبل نصب است، توجه کنید که تغییر حالت بوت میتواند باعث بالا نیامدن آن شود.
اشتباهات رایج
- نصب سیستمعامل در یک حالت و تغییر حالت بوت بعد از آن؛ سیستمعامل با جدول پارتیشن متفاوت دیگر بوت نمیشود.
- استفاده از دیسک بزرگتر از ۲ ترابایت با MBR و از دست رفتن بخشی از ظرفیت.
- فراموش کردن فعال کردن Secure Boot در محیطی که به امنیت بالا نیاز دارد.
- استفاده از رسانهی نصب با حالت بوت متفاوت با تنظیمات سرور.
برای راهاندازی از ابتدا Intelligent Provisioning و آپدیت فریمور سرور HP با SPP را ببینید. اگر میخواهید مدل سرور را تغییر دهید مقایسهی نسلهای سرور HP را بخوانید و سرورها را در سرور اچ پی ببینید.
خطاهای بوت رایج و راهحل
| پیام یا علامت | علت رایج | راهحل |
|---|---|---|
| No Boot Device یا Operating System not found | حالت بوت با نوع پارتیشن دیسک (MBR یا GPT) همخوان نیست | حالت بوت را با نوع نصب تطبیق دهید یا نصب را در حالت درست دوباره انجام دهید |
| رسانهی نصب بوت نمیشود | فلش یا DVD در حالت متفاوت ساخته شده است | رسانه را برای همان حالت (UEFI یا Legacy) بسازید |
| فقط بخشی از دیسک بزرگ دیده میشود | دیسک بزرگتر از ۲ ترابایت با MBR | از GPT و UEFI استفاده کنید |
| Secure Boot اجازهی بوت نمیدهد | بوتلودر یا درایور امضاشده نیست | رسانهی امضاشده بگذارید یا موقتاً برای نصب Secure Boot را بررسی کنید |
مهاجرت از Legacy به UEFI روی سیستم نصبشده
تبدیل یک سیستم موجود از Legacy و MBR به UEFI و GPT شدنی است ولی ریسک دارد. در ویندوز ابزاری به نام MBR2GPT برای تبدیل بدون پاک شدن داده وجود دارد، ولی همیشه قبل از آن بکاپ کامل بگیرید و ابتدا روی سرور آزمایشی تست کنید. بعد از تبدیل باید حالت بوت سرور را به UEFI تغییر دهید؛ اگر ترتیب را اشتباه بروید سیستم بالا نمیآید. در لینوکس هم بوتلودر باید برای UEFI دوباره نصب شود. اگر سرور حیاتی است، سادهترین و امنترین راه نصب تازه روی UEFI و بازگردانی داده از بکاپ است.
دربارهی تنظیمات اولیهی سرور ریست فکتوری سرور HP G9 و برای راهاندازی خودکار نصب Windows Server 2016 را ببینید.
سوالات متداول
UEFI بهتر است یا Legacy؟
برای سرورهای جدید و دیسکهای بزرگ UEFI انتخاب بهتری است. Legacy بیشتر برای سازگاری با سیستمعاملها و سرورهای قدیمی لازم است.
آیا بعد از نصب میتوان حالت بوت را تغییر داد؟
تغییر ساده معمولاً کافی نیست و ممکن است سیستمعامل بالا نیاید؛ باید دیسک و بوتلودر هم متناسب شود.
سرور G8 از UEFI پشتیبانی میکند؟
خیر؛ UEFI از نسل G9 به بعد در سرورهای HP پشتیبانی میشود.
Secure Boot چیست؟
قابلیتی که فقط اجازهی اجرای بوتلودر و درایورهای امضاشده را میدهد و جلوی بدافزارهای مرحلهی بوت را میگیرد.










