Co to jest plik EFI?

Spisu treści:

Co to jest plik EFI?
Co to jest plik EFI?
Anonim

Co warto wiedzieć

  • Plik EFI to plik Extensible Firmware Interface.
  • Otwórz jeden za pomocą zestawu programisty EFI.

Ten artykuł wyjaśnia, do czego służy plik EFI i jak go otworzyć, jeśli zajdzie taka potrzeba.

Co to jest plik EFI?

Plik z rozszerzeniem EFI to plik Extensible Firmware Interface. Są to pliki wykonywalne programu ładującego, istnieją w systemach komputerowych opartych na UEFI (Unified Extensible Firmware Interface) i zawierają dane o tym, jak powinien przebiegać proces uruchamiania.

Image
Image

Pliki EFI można otwierać za pomocą EFI Developer Kit, ale szczerze mówiąc, jeśli nie jesteś programistą sprzętu, „otwieranie” nie ma większego sensu.

Gdzie jest plik EFI w systemie Windows?

W systemie z zainstalowanym systemem operacyjnym menedżer rozruchu, który istnieje jako część oprogramowania układowego UEFI płyty głównej, będzie miał lokalizację pliku EFI zapisaną w zmiennej BootOrder. W rzeczywistości może to być inny menedżer rozruchu, jeśli masz zainstalowane narzędzie do uruchamiania wielu systemów, ale zwykle jest to tylko program ładujący EFI dla twojego systemu operacyjnego.

W większości przypadków ten plik jest przechowywany na specjalnej partycji systemowej EFI. Ta partycja jest zwykle ukryta i nie ma litery dysku.

W systemie UEFI z zainstalowanym systemem Windows 10, na przykład, plik EFI będzie znajdować się w jednej z następujących lokalizacji na tej ukrytej partycji:


EFI\boot\bootx64.efi

EFI\boot\bootia32.efi

Zobaczysz plik bootx64.efi, jeśli masz zainstalowaną 64-bitową wersję systemu Windows lub plik bootia32.efi, jeśli używasz wersji 32-bitowej. Zobacz 64-bitowe i 32-bitowe: Jaka jest różnica? aby uzyskać więcej informacji na ten temat, jeśli nie jesteś pewien.

Na niektórych komputerach z systemem Windows plik winload.efi działa jako program ładujący i jest zwykle przechowywany w folderze System32:


C:\Windows\System32\Boot\winload.efi

Jeśli twój dysk systemowy jest inny niż C lub Windows jest zainstalowany w folderze innym niż Windows, to dokładna ścieżka na twoim komputerze będzie się oczywiście różnić.

W systemie bez zainstalowanego systemu operacyjnego, z pustą zmienną BootOrder, menedżer rozruchu płyty głównej szuka pliku EFI we wstępnie zdefiniowanych miejscach, tak jak na dyskach w napędach optycznych i na innych podłączonych nośnikach. Dzieje się tak, ponieważ jeśli to pole jest puste, nie masz zainstalowanego działającego systemu operacyjnego, więc prawdopodobnie zainstalujesz go w następnej kolejności.

Na przykład na instalacyjnym dysku DVD lub obrazie ISO systemu Windows 10 znajdują się następujące dwa pliki, które menedżer rozruchu UEFI komputera szybko zlokalizuje:


D:\efi\boot\bootx64.efi

D:\efi\boot\bootia32.efi

Podobnie jak w przypadku dysku instalacyjnego systemu Windows i ścieżki z góry, tutaj napęd będzie się różnił w zależności od źródła nośnika. W tym przypadku litera D jest przypisana do mojego napędu optycznego. Ponadto, jak mogłeś zauważyć, na nośniku instalacyjnym znajdują się zarówno 64-bitowe, jak i 32-bitowe programy ładujące EFI. Dzieje się tak, ponieważ płyta instalacyjna zawiera oba typy architektury jako opcje instalacji.

Gdzie jest plik w innych systemach operacyjnych?

Oto niektóre z domyślnych lokalizacji plików EFI dla niektórych systemów operacyjnych innych niż Windows:

macOS używa tego pliku jako programu ładującego, ale nie we wszystkich sytuacjach:


System\Biblioteka\CoreServices\boot.efi

Program ładujący EFI dla systemu Linux będzie się różnić w zależności od zainstalowanej dystrybucji, ale oto kilka:


EFI\SuSE\elilo.efi

EFI\RedHat\elilo.efi

EFI\ubuntu \elilo.efi

Masz pomysł.

Nadal nie możesz otworzyć lub użyć pliku?

Pamiętaj, że istnieją pewne typy plików, które są pisane bardzo podobnie do ". EFI", które możesz mieć i dlatego możesz je otworzyć za pomocą zwykłego programu. Jest to najprawdopodobniej przypadek, gdy po prostu błędnie odczytałeś rozszerzenie pliku.

Na przykład naprawdę możesz mieć plik dokumentu faksu EFX eFax, który nie ma nic wspólnego z plikami Extensible Firmware Interface, a zamiast tego jest dokumentem otwieranym za pomocą usługi faksu. A może Twój plik używa rozszerzenia pliku. EFL i jest plikiem języka zewnętrznego formatu lub zaszyfrowanym plikiem Encryptafile.

Jeśli jesteś pewien, że możesz otworzyć plik, który posiadasz, najprawdopodobniej nie jest on w tym samym formacie, który jest opisany na tej stronie. Zamiast tego dwukrotnie sprawdź rozszerzenie pliku i sprawdź program, który może go otworzyć lub przekonwertować do nowego formatu.

Możesz nawet spróbować przesłać go do usługi konwertera plików, takiej jak Zamzar, aby sprawdzić, czy rozpozna typ pliku i zasugeruje format konwersji.

FAQ

    Co to jest plik: \efi\microsoft\boot\bcd?

    Ten plik jest plikiem danych konfiguracji rozruchu (BCD) dla systemu operacyjnego Windows. Jeśli zobaczysz powiązany z tym komunikat o błędzie, który uniemożliwia uruchomienie komputera, prawdopodobnie będziesz musiał odbudować plik BCD. W systemie Windows 11/10 przejdź do Zaawansowane opcje uruchamiania> Troubleshoot > Opcje zaawansowane i uruchombootrec polecenie.

    Jaki jest format systemu plików potrzebny do /boot/efi?

    Partycja systemowa EFI powinna być w formacie systemu plików FAT32 File Allocation Table (FAT).

Zalecana: