چه باید بدانیم
- فایل EFI یک فایل رابط سفتافزار قابل توسعه است.
- یکی را با EFI Developer Kit باز کنید.
این مقاله توضیح می دهد که فایل EFI برای چه مواردی استفاده می شود و در صورت نیاز چگونه می توان آن را باز کرد.
فایل EFI چیست؟
یک فایل با پسوند فایل EFI یک فایل رابط سفتافزار قابل توسعه است. آنها فایلهای اجرایی بوتلودر هستند، در سیستمهای رایانهای مبتنی بر UEFI (رابط سفتافزار توسعهپذیر یکپارچه) وجود دارند، و حاوی دادههایی درباره نحوه ادامه فرآیند بوت هستند.
فایلهای EFI را میتوان با EFI Developer Kit باز کرد، اما صادقانه بگویم، مگر اینکه شما یک توسعهدهنده سختافزار باشید، «باز کردن» آن فایده چندانی ندارد.
فایل EFI در ویندوز کجاست؟
در سیستمی با سیستم عامل نصب شده، مدیر بوت که به عنوان بخشی از میانافزار UEFI مادربرد وجود دارد، یک مکان فایل EFI در متغیر BootOrder ذخیره میکند. اگر یک ابزار چند بوت نصب شده دارید، این ممکن است در واقع یک مدیر بوت دیگر باشد، اما معمولاً فقط بوت لودر EFI برای سیستم عامل شما است.
بیشتر اوقات، این فایل در یک پارتیشن سیستم EFI ویژه ذخیره می شود. این پارتیشن معمولاً پنهان است و حرف درایو ندارد.
در یک سیستم UEFI با ویندوز 10 نصب شده، برای مثال، فایل EFI در یکی از مکانهای زیر، در آن پارتیشن مخفی قرار میگیرد:
EFI\boot\bootx64.efi
EFI\boot\bootia32.efi
اگر نسخه 64 بیتی ویندوز را نصب کرده اید، فایل bootx64.efi یا اگر از نسخه 32 بیتی استفاده می کنید، فایل bootia32.efi را می بینید. 64 بیتی و 32 بیتی را ببینید: تفاوت چیست؟ برای اطلاعات بیشتر در مورد این اگر مطمئن نیستید.
در برخی از رایانه های ویندوزی، فایل winload.efi به عنوان بوت لودر عمل می کند و معمولاً در پوشه System32 ذخیره می شود:
C:\Windows\System32\Boot\winload.efi
اگر درایو سیستم شما چیزی غیر از C باشد یا ویندوز در پوشه ای غیر از ویندوز نصب شده باشد، البته مسیر دقیق رایانه شما به ترتیب متفاوت خواهد بود.
در سیستمی بدون سیستم عامل نصب شده، با یک متغیر BootOrder خالی، مدیر بوت مادربرد در مکانهای از پیش تعریفشده برای فایل EFI، مانند دیسکهای درایوهای نوری و سایر رسانههای متصل، جستجو میکند. این به این دلیل اتفاق میافتد که اگر آن فیلد خالی باشد، شما یک سیستمعامل فعال نصب نکردهاید و بنابراین احتمالاً در مرحله بعد یکی را نصب خواهید کرد.
به عنوان مثال، در یک DVD نصب ویندوز 10 یا تصویر ISO، دو فایل زیر وجود دارد که مدیر بوت UEFI رایانه شما به سرعت آنها را پیدا می کند:
D:\efi\boot\bootx64.efi
D:\efi\boot\bootia32.efi
مانند درایو نصب ویندوز و مسیر از بالا، درایو در اینجا بسته به منبع رسانه متفاوت خواهد بود. در این مورد، D حرفی است که به درایو نوری من اختصاص داده شده است. علاوه بر این، همانطور که ممکن است متوجه شده باشید، هر دو بوت لودر EFI 64 بیتی و 32 بیتی در رسانه نصب گنجانده شده اند. دلیلش این است که دیسک نصب شامل هر دو نوع معماری به عنوان گزینه های نصب است.
فایل در سایر سیستم عامل ها کجاست؟
در اینجا برخی از مکانهای پیشفرض فایل EFI برای برخی از سیستمعاملهای غیرویندوز آمده است:
macOS از این فایل به عنوان بوت لودر خود استفاده می کند، اما نه در همه شرایط:
System\Library\CoreServices\boot.efi
بوت لودر EFI برای لینوکس بسته به توزیعی که نصب کرده اید متفاوت است، اما در اینجا چند مورد وجود دارد:
EFI\SuSE\elilo.efi
EFI\RedHat\elilo.efi
EFI\ubuntu \elilo.efi
شما ایده را دریافت کردید.
هنوز نمی توانید فایل را باز کنید یا از آن استفاده کنید؟
توجه داشته باشید که برخی از انواع فایل وجود دارند که املای آنها بسیار شبیه ". EFI" است که ممکن است واقعاً داشته باشید و بنابراین می توانید با یک برنامه نرم افزاری معمولی باز کنید. این به احتمال زیاد اگر پسوند فایل را اشتباه خوانده باشید.
برای مثال، ممکن است واقعاً یک فایل EFX eFax Fax Document داشته باشید که هیچ ارتباطی با فایل های Extensible Firmware Interface ندارد و در عوض سندی است که با یک سرویس فکس باز می شود. یا شاید فایل شما از پسوند فایل. EFL استفاده می کند و یک فایل زبان فرمت خارجی یا یک فایل رمزگذاری شده رمزگذاری شده است.
اگر مطمئن هستید که می توانید فایلی را که دارید باز کنید، به احتمال زیاد به همان قالبی نیست که در این صفحه توضیح داده شده است. در عوض، پسوند فایل را برای فایل خود دوباره بررسی کنید و در مورد برنامه ای که می تواند آن را باز کند یا به فرمت جدیدی تبدیل کند، تحقیق کنید.
حتی ممکن است سعی کنید آن را در یک سرویس مبدل فایل مانند Zamzar آپلود کنید تا ببینید آیا نوع فایل را تشخیص می دهد و فرمت تبدیل را پیشنهاد می کند.
سوالات متداول
فایل چیست: \efi\microsoft\boot\bcd؟
این فایل فایل Boot Configuration Data (BCD) برای سیستم عامل ویندوز شما است. اگر پیغام خطایی مرتبط با آن مشاهده کردید که از بوت کردن رایانه شخصی شما جلوگیری می کند، احتمالاً باید فایل BCD را بازسازی کنید. در Windows 11/10، به Advanced Startup Options > Troubleshoot > > گزینه های پیشرفته دسترسی داشته باشید و برنامه را اجرا کنید دستور bootrec.
فرمت سیستم فایل مورد نیاز برای /boot/efi چیست؟
پارتیشن سیستم EFI باید در قالب سیستم فایل جدول تخصیص فایل FAT32 (FAT) باشد.